PageSourceSearch

https://secure.brainhi.com/static/js/146.c60f71bd.chunk.js

js brainhi.com collected 2026-09-25 18:39:27 UTC 336,073 bytes, 2 lines download raw bytes

1/*! For license information please see 146.c60f71bd.chunk.js.LICENSE.txt */
2"use strict";(self.webpackChunktelescope=self.webpackChunktelescope||[]).push([[146],{36146:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Mo});var r=n(24180),i=n(45458),o=n(64467),a=n(10467),s=n(80296),l=n(96540),c=n(5556),u=n.n(c),d=n(96640),f=n(62803),m=n(27182),p=function(e){return(0,l.useMemo)(function(){return e.filter(function(e){return e.status===m.qb.ACTIVE})},[e])},v=n(33957),x=function(){var e,t=(0,d.A)().connectedUser,n=(null!==(e=null==t?void 0:t.allowed_workstations)&&void 0!==e?e:[]).map(function(e){return"".concat(e.id,":").concat(e.by_default?1:0)}).sort().join(",");return(0,l.useMemo)(function(){return(0,v.Vw)(t)},[n])},b=n(71794),g=n.n(b),h=n(69445),y=function(){var e=(0,d.A)().account,t=(0,l.useCallback)(function(t){var n=h.A.getItem("wl_v2:config:".concat(e.id));return t?g().get(n,t):n},[e.id]),n=(0,l.useCallback)(function(n,r){if(n){var i=t()||{};g().set(i,n,r),h.A.setItem("wl_v2:config:".concat(e.id),i)}},[t,e.id]);return{getConfig:t,saveConfig:n}};function _(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var w=function(e){var t=x();return(0,l.useMemo)(function(){if(0===t.size)return e;var n=e.filter(function(e){return(0,v.wM)(e,t)});return n.length>0?n:e},[e,t])},N=n(74848);function O(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return A(c,"_invoke",function(n,r,i){var o,s,l,c=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function m(n,r){for(s=n,l=r,t=0;!d&&c&&!i&&t<u.length;t++){var i,o=u[t],m=f.p,p=o[2];n>3?(i=p===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((i=n<2&&m<o[1])?(s=0,f.v=r,f.n=o[1]):m<p&&(i=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,f.n=p,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),m(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(r,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(A(t={},r,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,A(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,A(d,"constructor",c),A(c,"constructor",l),l.displayName="GeneratorFunction",A(c,i,"GeneratorFunction"),A(d),A(d,i,"Generator"),A(d,r,function(){return this}),A(d,"toString",function(){return"[object Generator]"}),(O=function(){return{w:o,m:f}})()}function A(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}A=function(e,t,n,r){function o(t,n){A(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},A(e,t,n,r)}function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function S(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?T(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var C=(0,l.createContext)(),E=function(e){var t=e.children,n=void 0===t?null:t,r=(0,d.A)().connectedUser,o=r.id,c=y(),u=c.getConfig,b=c.saveConfig,g=r.is_account_manager,h=(0,l.useState)(null),_=(0,s.A)(h,2),A=_[0],T=_[1],E=(0,l.useState)({}),k=(0,s.A)(E,2),L=k[0],P=k[1],R=(0,l.useState)(null),I=(0,s.A)(R,2),D=I[0],F=I[1],M=(0,l.useState)(null),G=(0,s.A)(M,1)[0],W=(0,l.useState)([]),U=(0,s.A)(W,2),B=U[0],V=U[1],H=(0,l.useState)([]),z=(0,s.A)(H,2),q=z[0],K=z[1],Y=(0,l.useState)(!1),J=(0,s.A)(Y,2),Q=J[0],$=J[1],X=(0,l.useState)(!0),Z=(0,s.A)(X,2),ee=Z[0],te=Z[1],ne=(0,l.useRef)(null),re=(0,l.useRef)(u(m.d5.CURRENT_WORKSTATION)||null),ie=(0,l.useRef)(u(m.d5.CURRENT_WAITING_LIST)||null),oe=(0,l.useState)(null),ae=(0,s.A)(oe,2),se=ae[0],le=ae[1],ce=(0,l.useState)(""),ue=(0,s.A)(ce,2),de=ue[0],fe=ue[1],me=(0,l.useState)(null),pe=(0,s.A)(me,2),ve=pe[0],xe=pe[1],be=(0,l.useState)({}),ge=(0,s.A)(be,2),he=ge[0],ye=ge[1],_e=(0,l.useState)(function(){return"true"===u(m.d5.SHOW_FILTER)}),je=(0,s.A)(_e,2),we=je[0],Ne=je[1],Oe=(0,l.useState)(function(){var e=u(m.d5.CURRENT_TAB);return g||e!==m.BC.ADMIN&&e!==m.BC.ADMIN_ANALYTICS?e||(g?m.BC.ADMIN:m.BC.STAFF):m.BC.STAFF}),Ae=(0,s.A)(Oe,2),Te=Ae[0],Se=Ae[1],Ce=(0,l.useState)([]),Ee=(0,s.A)(Ce,2),ke=Ee[0],Le=Ee[1],Pe=(0,l.useState)(null),Re=(0,s.A)(Pe,2),Ie=Re[0],De=Re[1],Fe=(0,l.useCallback)(function(e){null!=e&&e.length&&Le(function(t){var n=new Map(t.map(function(e){return[e.turnId,e]}));return e.forEach(function(e){null!=e&&e.turnId&&null!=e&&e.patientFlowId&&n.set(e.turnId,{turnId:e.turnId,patientFlowId:e.patientFlowId})}),Array.from(n.values())})},[]),Me=(0,l.useCallback)(function(e){Le(function(t){return t.filter(function(t){return String(t.turnId)!==String(e)})})},[]),Ge=(0,l.useCallback)(function(){Le([])},[]),We=(0,l.useCallback)(function(e){Se(e),b(m.d5.CURRENT_TAB,e)},[b]),Ue=function(e){var t=e.waitingLists,n=e.staffFilter,r=(0,l.useMemo)(function(){var e=n||{},r=e.displayName,o=e.phone,a=e.turnStatus,s=e.service,l=e.provider;return function(e,t,n,r,i){return!(e||t||""!==n&&void 0!==n||r||i)}(r,o,a,s,l)?(0,i.A)(t):t.map(function(e){return j(j({},e),{},{turns:e.turns.filter(function(e){return(!r||function(e,t){return e.patient_flow.display_name.toLowerCase().includes(t.toLowerCase())}(e,r))&&(!o||function(e,t){return e.patient_flow.phone_number.replace(/\D/g,"").includes(t)}(e,o))&&(""===a||void 0===a||function(e,t){return e.current_turn_status===t}(e,a))&&(!s||function(e,t){return e.patient_flow.services.some(function(e){return e.id===t})}(e,s))&&(!l||function(e,t){return e.patient_flow.services.some(function(e){return(e.providers||[]).some(function(e){return e.name===t})})}(e,l))})})})},[t,n]);return{filteredWaitingLists:r}}({waitingLists:B,staffFilter:L}),Be=Ue.filteredWaitingLists,Ve=x(),He=w(p(B));(0,l.useEffect)(function(){null!=A&&A.id?b(m.d5.CURRENT_WAITING_LIST,A.id.toString()):b(m.d5.CURRENT_WAITING_LIST,null)},[A,b]),(0,l.useEffect)(function(){null!=D&&D.id?b(m.d5.CURRENT_WORKSTATION,D.id.toString()):b(m.d5.CURRENT_WORKSTATION,null)},[D,b]),(0,l.useEffect)(function(){b(m.d5.SHOW_FILTER,we.toString())},[we,b]);var ze=(0,l.useMemo)(function(){if(D&&0!==B.length)return B.flatMap(function(e){return e.turns}).find(function(e){var t;return(null===(t=e.assigned_to_station)||void 0===t?void 0:t.id)===D.id&&(0,v.r6)(e)})},[D,B]),qe=(0,l.useMemo)(function(){return(0,v.wz)(B,o)},[B,o]);(0,l.useEffect)(function(){var e=function(){var e=(0,a.A)(O().m(function e(){var t,n,r,i,a,l,c,d,p,x,b,g,h;return O().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,te(!0),t=u("visible_waiting_list"),e.n=1,Promise.all([(0,f.getWaitlists)({}),(0,f.getWaitingListSettings)()]);case 1:n=e.v,r=(0,s.A)(n,2),i=r[0],a=r[1],l=i.filter(function(e){return e.status===m.qb.ACTIVE}),c=l.some(function(e){return(0,v.wM)(e,Ve)}),d=l.map(function(e){var n=null==t?void 0:t[e.id];return S(S({},e),{},{is_visible:null!=n?n:(0,v.HS)(e,Ve,c)})}),V(d),le(a),p=(0,v.wz)(d,o),x=(0,v.qh)(p),(b=x?d.find(function(e){return e.id===x}):null)?T(b):(g=ie.current)&&(h=d.find(function(e){return e.id===g}))&&T(h),ie.current=null,e.n=3;break;case 2:e.p=2,e.v,V([]);case 3:return e.p=3,te(!1),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}));return function(){return e.apply(this,arguments)}}();e()},[u,o,Ve]);var Ke=(0,l.useCallback)(function(e){e.id!==(null==A?void 0:A.id)&&(T(e),F(null),b(m.d5.CURRENT_WORKSTATION,null),re.current=null)},[null==A?void 0:A.id,b]),Ye=(0,l.useCallback)(function(e){F(e)},[]);(0,l.useEffect)(function(){var e=!1,t=function(){var t=(0,a.A)(O().m(function t(){var n,o,a,s,l,c,u;return O().w(function(t){for(;;)switch(t.p=t.n){case 0:if(A){t.n=1;break}return K([]),t.a(2);case 1:return t.p=1,$(!0),t.n=2,(0,f.getWorkstations)(A.id);case 2:if(n=t.v,!e){t.n=3;break}return t.a(2);case 3:if(o=(null==r?void 0:r.allowed_workstations)||[],a=0===o.length||o.every(function(e){return e.by_default})?n:n.filter(function(e){return o.some(function(t){return t.id===e.id})}),!(s=(0,v.qh)(qe)===A.id?n.find(function(e){var t;return e.id===(null===(t=qe.assigned_to_station)||void 0===t?void 0:t.id)}):null)){t.n=4;break}return l=a.some(function(e){return e.id===s.id}),K(l?a:[].concat((0,i.A)(a),[s])),F(s),b(m.d5.CURRENT_WORKSTATION,s.id.toString()),re.current=null,t.a(2);case 4:K(a),1===a.length?(F(a[0]),b(m.d5.CURRENT_WORKSTATION,a[0].id.toString())):(c=re.current)?((u=a.find(function(e){return e.id===c}))?F(u):(F(null),b(m.d5.CURRENT_WORKSTATION,null)),re.current=null):F(function(e){return null!=e&&e.id&&a.find(function(t){return t.id===e.id})||null}),t.n=7;break;case 5:if(t.p=5,t.v,!e){t.n=6;break}return t.a(2);case 6:K([]),F(null);case 7:return t.p=7,e||$(!1),t.f(7);case 8:return t.a(2)}},t,null,[[1,5,7,8]])}
2));return function(){return t.apply(this,arguments)}}();return t(),function(){e=!0}},[A,b,r,qe]);var Je=(0,l.useCallback)(function(e,t){var n;null===(n=ne.current)||void 0===n||n.show(null==e?void 0:e.patient_flow_id,t)},[ne]),Qe=(0,l.useCallback)(function(e,t){var n;return t?(null==he||null===(n=he[t.id])||void 0===n?void 0:n.action)===e:Object.keys(he).some(function(t){var n;return(null===(n=he[t])||void 0===n?void 0:n.action)===e})},[he]),$e=(0,l.useCallback)(function(e,t){ye(function(n){var r,i=S({},n);return e===m.Gu.NONE?delete i[t.id]:i[t.id]={action:e,turnId:t.id,waitingListId:null==t?void 0:t.waiting_list.id,workStationId:null==t||null===(r=t.assigned_to_station)||void 0===r?void 0:r.id},i})},[]),Xe=(0,l.useCallback)(function(){return Ne(function(e){return!e})},[]),Ze=(0,l.useMemo)(function(){return{waitingLists:B,filteredWaitingLists:Be,staffFilter:L,setWaitingLists:V,currentWaitingList:A,currentWorkstation:D,currentAttendee:G,workstations:q,isLoadingWorkstations:Q,isLoadingInitialData:ee,waitListQty:He.filter(function(e){return e.is_visible}).length,waitingListSettings:se,warnMessage:de,thread:ve,currentTurn:ze,userActiveTurn:qe,selectedView:Te,checkActionState:Qe,changeCurrentWaitingListAction:Ke,changeCurrentWorkstationAction:Ye,showSidePanel:Je,setWarnMessage:fe,setThread:xe,setStaffFilter:P,handleChangeView:We,updateActionState:$e,toggleFilter:Xe,showFilter:we,sidePanelRef:ne,reactivatedOriginTurns:ke,highlightedTurnId:Ie,addReactivatedOriginTurns:Fe,removeReactivatedOriginTurn:Me,clearReactivatedOriginTurns:Ge,setHighlightedTurnId:De}},[Be,A,D,G,q,Q,ee,se,Je,de,ve,ze,qe,Qe,$e,Xe,L,B,He,Ke,Ye,we,Te,We,ke,Ie,Fe,Me,Ge,De]);return(0,N.jsx)(C.Provider,{value:Ze,children:n})};E.propTypes={children:u().oneOfType([u().node,u().arrayOf(u().node)])};var k=n(35906),L=n(18925),P=n(60312),R=n(62814),I=n(44921),D=n(4852),F=n(74812),M=n(49716),G=n(94969),W=n(2404),U=n.n(W),B=function(){return(0,l.useContext)(C)};function V(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return H(c,"_invoke",function(n,r,i){var o,s,l,c=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function m(n,r){for(s=n,l=r,t=0;!d&&c&&!i&&t<u.length;t++){var i,o=u[t],m=f.p,p=o[2];n>3?(i=p===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((i=n<2&&m<o[1])?(s=0,f.v=r,f.n=o[1]):m<p&&(i=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,f.n=p,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),m(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(r,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(H(t={},r,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,H(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,H(d,"constructor",c),H(c,"constructor",l),l.displayName="GeneratorFunction",H(c,i,"GeneratorFunction"),H(d),H(d,i,"Generator"),H(d,r,function(){return this}),H(d,"toString",function(){return"[object Generator]"}),(V=function(){return{w:o,m:f}})()}function H(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}H=function(e,t,n,r){function o(t,n){H(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},H(e,t,n,r)}function z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?z(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):z(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var K=15e3,Y=function(e,t,n){var r=t.filter(function(e){return e.status===m.qb.ACTIVE}),i=new Map(r.map(function(e){return[e.id,e]})),o=new Set(e.map(function(e){return e.id})),a=!1,s=e.filter(function(e){return!!i.has(e.id)||(a=!0,!1)}).map(function(e){var t,n,r=i.get(e.id),o=null!==(t=e.turns)&&void 0!==t?t:[],s=function(e,t){var n=new Map(e.map(function(e){return[e.id,e]})),r=e.length!==t.length,i=t.map(function(e){var t=n.get(e.id);return t&&U()(t,e)?t:(r=!0,e)});return r?i:e}(o,null!==(n=r.turns)&&void 0!==n?n:[]);return s!==o?(a=!0,q(q(q({},e),r),{},{is_visible:e.is_visible,turns:s})):e});return r.forEach(function(e){o.has(e.id)||(a=!0,s.push(q(q({},e),{},{is_visible:n(e)})))}),a?s:e},J=n(99001),Q=n(69438),$=n(51881);function X(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return Z(c,"_invoke",function(n,r,i){var o,s,l,c=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function m(n,r){for(s=n,l=r,t=0;!d&&c&&!i&&t<u.length;t++){var i,o=u[t],m=f.p,p=o[2];n>3?(i=p===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((i=n<2&&m<o[1])?(s=0,f.v=r,f.n=o[1]):m<p&&(i=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,f.n=p,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),m(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(r,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Z(t={},r,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Z(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,Z(d,"constructor",c),Z(c,"constructor",l),l.displayName="GeneratorFunction",Z(c,i,"GeneratorFunction"),Z(d),Z(d,i,"Generator"),Z(d,r,function(){return this}),Z(d,"toString",function(){return"[object Generator]"}),(X=function(){return{w:o,m:f}})()}function Z(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}Z=function(e,t,n,r){function o(t,n){Z(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},Z(e,t,n,r)}var ee=function(){var e,t,n=(0,D.F7)().account,r=(0,l.useState)(""),i=(0,s.A)(r,2),o=i[0],c=i[1],u=(0,l.useState)(!1),d=(0,s.A)(u,2),f=d[0],p=d[1],v=(0,l.useState)(!0),x=(0,s.A)(v,2),b=x[0],g=x[1],h=n.parent_account,y="production",_=m.KN[y].filterSlug,j=null!==(e=n.waiting_list_dashboard_id)&&void 0!==e?e:m.KN[y].dashboardId,w=null!==(t=n.waiting_list_dashboard_id)&&void 0!==t?t:m.Wx[y];return(0,l.useEffect)(function(){var e=function(){var e=(0,a.A)(X().m(function e(){var t,r,i;return X().w(function(e){for(;;)switch(e.p=e.n){case 0:return g(!0),e.p=1,e.n=2,(0,$.u3)(h?j:w,!!h);case 2:t=e.v,r=h&&n.name?"?".concat(_,"=").concat(encodeURIComponent(n.name)):"",i="".concat(m.Hc,"/embed/dashboard/").concat(t.dashboard_token).concat(r,"#theme=transparent&bordered=false"),c(i),e.n=4;break;case 3:e.p=3,e.v,p(!0);case 4:return e.p=4,g(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}();e()},[n.name,_,h,j,w]),b?(0,N.jsx)(P.DotBricksLoading,{}):f?(0,N.jsx)(Q.M,{}):(0,N.jsx)("div",{className:"xl:flex-col flex flex-col flex-shrink-0 bg-white-0.0 rounded",children:(0,N.jsx)("iframe",{title:"metabase-dashboard",src:o,sandbox:"allow-scripts allow-same-origin allow-forms allow-popups allow-downloads",className:"w-full",style:{height:"calc(100vh - 70px)"}})})}
2,te=n(62951),ne=n(56465),re=n(46942),ie=n.n(re),oe=n(60250),ae=n(87677),se=n(50856),le=function(e){var t=e.ref,n=e.turn,r=e.waitingListId,i=e.isGroup,o=void 0!==i&&i,a=e.disabled,c=void 0!==a&&a,u=(0,l.useState)(!1),d=(0,s.A)(u,2),f=d[0],m=d[1];return(0,l.useEffect)(function(){var e=t.current;if(e)return(0,L.kZ)({element:e,canDrag:function(){return!c},getInitialData:function(){return{type:"turn",turnId:n.id,patientFlowId:n.patient_flow_id,sourceWaitingListId:r,isGroup:o}},onDragStart:function(){return m(!0)},onDrop:function(){return m(!1)}})},[t,n.id,n.patient_flow_id,r,o,c]),{isDragging:f}},ce=n(89557);function ue(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return de(c,"_invoke",function(n,r,i){var o,s,l,c=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function m(n,r){for(s=n,l=r,t=0;!d&&c&&!i&&t<u.length;t++){var i,o=u[t],m=f.p,p=o[2];n>3?(i=p===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((i=n<2&&m<o[1])?(s=0,f.v=r,f.n=o[1]):m<p&&(i=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,f.n=p,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),m(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(r,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(de(t={},r,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,de(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,de(d,"constructor",c),de(c,"constructor",l),l.displayName="GeneratorFunction",de(c,i,"GeneratorFunction"),de(d),de(d,i,"Generator"),de(d,r,function(){return this}),de(d,"toString",function(){return"[object Generator]"}),(ue=function(){return{w:o,m:f}})()}function de(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}de=function(e,t,n,r){function o(t,n){de(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},de(e,t,n,r)}var fe=function(e){var t,n=e.waitingList,r=void 0===n?"":n,i=e.turn,o=e.patientFlowID,c=void 0===o?"":o,u=e.isCalled,d=void 0!==u&&u,p=e.isTransferHold,x=void 0!==p&&p,b=e.showCallButton,g=void 0===b||b,h=e.isGroup,y=void 0!==h&&h,_=(0,F.F)(J.A),j=i.id,w=(0,v.rI)(i),O=(0,v.cQ)(i),A=!O,T=g&&!O,S=B(),C=S.currentWorkstation,E=S.waitingLists,L=S.currentWaitingList,I=S.waitingListSettings,D=S.setWarnMessage,M=S.checkActionState,G=S.updateActionState,W=(0,l.useState)(!1),U=(0,s.A)(W,2),V=U[0],H=U[1],z=(0,l.useState)(null),q=(0,s.A)(z,2),K=q[0],Y=q[1],Q=(0,l.useRef)(null),$=!(null==I||!I.block_call_when_sibling_attended||null===(t=i.patient_flow)||void 0===t||!t.is_sibling_being_attended),X=w||d||x||O||$||(null==L?void 0:L.id)!==r||!C,Z=function(e){Q.current&&!Q.current.contains(e.target)&&H(!1)};(0,l.useEffect)(function(){return V?document.addEventListener("mousedown",Z):document.removeEventListener("mousedown",Z),function(){document.removeEventListener("mousedown",Z)}},[V]);var ee=function(){var e=(0,a.A)(ue().m(function e(){var t;return ue().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,G(m.Gu.MOVING,i),H(!1),e.n=1,(0,f.execute)(m.kl.ADD_PATIENT_TO_WAITING_LIST,{waiting_list_id:K,patient_flow_id:c,move_group:y});case 1:e.n=3;break;case 2:e.p=2,t=e.v,R.A.error((0,v.J_)(t,k.OG.MOVE_TURN_FAIL));case 3:G(m.Gu.NONE,i);case 4:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}(),te=function(){var e=(0,a.A)(ue().m(function e(t){var n,o,a;return ue().w(function(e){for(;;)switch(e.p=e.n){case 0:return t.stopPropagation(),G(m.Gu.CALLING,i),e.p=1,e.n=2,(0,f.execute)(m.kl.CALL_PATIENT_TO_WORKSTATION,{workstation_id:C.id,waiting_list_id:r,turn_id:j});case 2:e.n=4;break;case 3:e.p=3,a=e.v,(o=null==a||null===(n=a.response)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.detail)&&_[o]?D(_[o]):R.A.error((0,v.J_)(a,k.OG.CALL_TURN_FAIL));case 4:G(m.Gu.NONE,i);case 5:return e.a(2)}},e,null,[[1,3]])}
2));return function(t){return e.apply(this,arguments)}}(),ne=M(m.Gu.MOVING,i),re=M(m.Gu.CALLING,i),oe=ne||X||re||M(m.Gu.CALLING),ae=re||w||ne||d||x||O;return T||A?(0,N.jsx)("div",{className:"border-action-secondary-light-4 relative flex flex-col items-center pl-3 ml-auto border-l",children:(0,N.jsxs)("div",{className:"flex flex-col space-y-2",children:[T&&(0,N.jsx)("button",{className:ie()("rounded-2 p-2 border ".concat(oe?"border-action-secondary-light-3 bg-action-secondary-light-4":"border-brand-primary bg-brand-primary-light-5"),re&&"p-[7px]"),type:"button",onClick:te,disabled:oe,children:re?(0,N.jsx)(P.RoundDotLoading,{variant:"primary"}):(0,N.jsx)(P.Icon,{name:"ConciergeBell",size:16,className:oe?"text-action-secondary-light-3":"text-brand-primary"})}),A&&(0,N.jsx)("button",{className:"rounded-2 p-2 ".concat(ae?"bg-action-secondary-light-4 border border-action-secondary-light-3":"bg-action-primary"),type:"button",onClick:function(e){e.stopPropagation(),H(function(e){return!e})},disabled:ae,children:ne?(0,N.jsx)(P.RoundDotLoading,{variant:"primary"}):(0,N.jsx)(ce.A,{size:16,className:ae?"text-action-secondary-light-3":"text-action-secondary-light-6"})}),V&&A&&(0,N.jsxs)("div",{className:"bg-action-secondary-light-6 top-10 border-action-secondary min-w-40 absolute right-0 z-50 border rounded shadow-lg",ref:Q,onClick:function(e){return e.stopPropagation()},children:[(0,N.jsxs)("div",{className:"border-action-secondary-light-2 flex items-center justify-between border-b",children:[(0,N.jsx)("h3",{className:"text-brand-primary px-4 py-2 text-xs font-semibold",children:_.moveList}),(0,N.jsx)("button",{type:"button",className:"px-4 py-2",onClick:function(){return H(!1)},children:(0,N.jsx)(P.Icon,{icon:16,className:"text-action-secondary-light-2",name:"X"})})]}),(0,N.jsx)("ul",{className:"flex flex-col",children:E.filter(function(e){return e.status===m.qb.ACTIVE&&e.id!==i.waiting_list_id}).map(function(e){return(0,N.jsx)("li",{className:ie()("font-semibold text-xs text-action-secondary px-4 py-2 ".concat(K===e.id?"bg-brand-primary-light-5":"hover:bg-brand-primary-light-6"),ne?"cursor-default":"cursor-pointer"),onClick:function(){return t=e.id,void(ne||Y(t));var t},children:e.name},e.id)})}),(0,N.jsx)("button",{type:"button",className:"border-brand-primary-light-4 self-center w-full py-2 text-xs font-semibold border-t rounded-b flex items-center\n              justify-center ".concat(K?"bg-brand-primary-light-2 text-action-secondary-light-6":"bg-action-secondary-light-5 text-action-secondary-light-3"),onClick:ee,disabled:!K||ne,children:ne?(0,N.jsx)(P.RoundDotLoading,{variant:"primary",className:"mr-1"}):_.assign})]})]})}):null};fe.propTypes={waitingList:u().string,turn:u().objectOf(u().any).isRequired,patientFlowID:u().string,isCalled:u().bool,isTransferHold:u().bool,showCallButton:u().bool,isGroup:u().bool};var me=n(74353),pe=n.n(me),ve=n(40494),xe=n(27235),be=n(66220),ge=n(3946),he=n(36256),ye=n(71300),_e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1e4,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=(0,l.useState)(new Date),r=(0,s.A)(n,2),i=r[0],o=r[1];return(0,l.useEffect)(function(){if(!t)return function(){};var n=setInterval(function(){o(new Date)},e);return function(){return clearInterval(n)}},[e,t]),i},je=function(e){var t=e.label,n=e.tooltip,r=e.className,i=void 0===r?"":r;return(0,N.jsx)(P.Tooltip,{message:n,children:(0,N.jsx)("span",{className:(0,ye.cn)("text-miniscule px-2 py-[1px] rounded-lg cursor-default",i),children:t})})};je.propTypes={label:u().string.isRequired,tooltip:u().string.isRequired,className:u().string};var we=function(e){var t=e.languageMessages,n=e.className,r=void 0===n?"":n;return(0,N.jsx)(je,{label:t.companionNotPresentBadge,tooltip:t.companionNotPresentTooltip,className:"bg-action-secondary-light-3 text-action-secondary-dark-1 ".concat(r)})};we.propTypes={languageMessages:u().objectOf(u().any).isRequired,className:u().string};var Ne=function(e){var t=e.languageMessages,n=e.className,r=void 0===n?"":n;return(0,N.jsx)(je,{label:t.needsInterpreterBadge,tooltip:t.needsInterpreterTooltip,className:"bg-alert-attention-light-3 text-alert-attention-dark-3 ".concat(r)})};
2Ne.propTypes={languageMessages:u().objectOf(u().any).isRequired,className:u().string};var Oe=function(e){var t,n,r,i,o,a,c,u,d,f=e.attendeeData,p=void 0===f?void 0:f,x=e.isCompleted,b=void 0!==x&&x,g=e.turn,h=void 0===g?null:g,y=e.waitingList,_=void 0===y?"":y,j=e.waitingListSettings,w=void 0===j?{}:j,O=e.showWorkstation,A=void 0!==O&&O,T=e.isCurrent,S=void 0!==T&&T,C=B(),E=C.waitListQty,L=C.setThread,R=(0,D.F7)().account,I=(0,F.F)(J.A),M=null!==(t=null==w?void 0:w.service_time)&&void 0!==t&&t,G=null!==(n=null==w?void 0:w.show_first_comment_on_card)&&void 0!==n&&n,W=_e(1e4,M&&!b),U=null!==(r=null==p?void 0:p.first_comment)&&void 0!==r?r:null,V=!(null==U||null===(i=U.text)||void 0===i||!i.trim()),H=(0,l.useRef)(null),z="attendee-card-first-comment-".concat(null==p?void 0:p.id),q=(0,l.useState)(!1),K=(0,s.A)(q,2),Y=K[0],$=K[1],X=(0,l.useState)(!1),Z=(0,s.A)(X,2),ee=Z[0],te=Z[1],ne=S&&G&&V;(0,l.useLayoutEffect)(function(){var e=H.current;if(e&&ne){var t=function(){Y||te(e.scrollHeight>e.clientHeight)};return t(),window.addEventListener("resize",t),function(){return window.removeEventListener("resize",t)}}},[null==U?void 0:U.text,ne,Y]);var re={0:{screen_identifier:"bc-text-lg"},1:{screen_identifier:"bc-text-2xl"},2:{screen_identifier:"text-lg"},default:{screen_identifier:"bc-text-lg"}},ie=re[E>=2?2:E]||re.default,oe=(0,l.useMemo)(function(){var e,t,n,r,i,o,a,s=null!==(e=null==h||null===(t=h.companions)||void 0===t?void 0:t.filter(function(e){return e.waiting_list_id===_}))&&void 0!==e?e:[];if(!s.length)return null==h||null===(n=h.patient_flow)||void 0===n?void 0:n.created_at;var l=s.reduce(function(e,t){var n,r;return pe()(null===(n=t.patient_flow)||void 0===n?void 0:n.created_at).isBefore(pe()(null===(r=e.patient_flow)||void 0===r?void 0:r.created_at))?t:e},s[0]);return pe()(null===(r=l.patient_flow)||void 0===r?void 0:r.created_at).isBefore(pe()(null==h||null===(i=h.patient_flow)||void 0===i?void 0:i.created_at))?null===(o=l.patient_flow)||void 0===o?void 0:o.created_at:null==h||null===(a=h.patient_flow)||void 0===a?void 0:a.created_at},[null==h?void 0:h.companions,null==h||null===(o=h.patient_flow)||void 0===o?void 0:o.created_at,_]),se=(0,he.W3)(oe,W),le=(0,l.useMemo)(function(){return function(e){if(null==e||!e.length)return[];var t=new Map;return e.forEach(function(e){t.has(e.name)||t.set(e.name,{serviceName:e.name,subServices:[],providerNames:(e.providers||[]).map(function(e){return e.name})}),e.sub_service&&t.get(e.name).subServices.push(e.sub_service)}),Array.from(t.values())}(p.services)},[p.services]),ce=(0,l.useMemo)(function(){var e,t=le.find(function(e){var t;return null===(t=e.providerNames)||void 0===t?void 0:t.length});return(null==t||null===(e=t.providerNames)||void 0===e?void 0:e.join(", "))||null},[le]),ue=!!p.has_patient_journey&&!(0,v.iY)(h),de=A&&!b?null==h||null===(a=h.assigned_to_station)||void 0===a?void 0:a.name:null,fe=(0,N.jsx)("span",{className:"truncate rounded-full px-2 py-0.5 text-xs font-bold font-montserrat bg-action-secondary-light-6 border-2 border-alert-attention-dark-2 text-alert-attention-dark-2",children:de}),me=null;de&&(me=de.length>25?(0,N.jsx)(Q.m_,{message:"".concat(I.station,": ").concat(de),placement:"bottom",children:fe}):fe);var je=!(null==p||!p.is_sibling_being_attended||b),Oe=null==p?void 0:p.attending_department_name,Ae=Oe?(I.siblingBeingAttendedBadge||"").replace("{area}",Oe):I.siblingBeingAttendedBadgeGeneric,Te=je?(0,N.jsx)(Q.m_,{message:Ae,placement:"bottom",children:(0,N.jsxs)("span",{className:"bg-alert-attention-light-3 border border-alert-attention-dark-1 text-alert-attention-dark-3 font-montserrat inline-flex items-center max-w-full gap-1.5 px-2 py-0.5 text-xs font-semibold rounded-full",children:[(0,N.jsxs)("span",{className:"size-2 relative flex flex-shrink-0",children:[(0,N.jsx)("span",{className:"bg-alert-attention-dark-1 animate-ping motion-reduce:animate-none absolute inline-flex w-full h-full rounded-full opacity-75"}),(0,N.jsx)("span",{className:"bg-alert-attention-dark-1 size-2 relative inline-flex rounded-full"})]}),(0,N.jsx)("span",{className:"truncate",children:Ae})]})}):null,Se=(0,N.jsxs)("div",{className:"flex items-center justify-between gap-1.5",children:[(0,N.jsxs)("div",{className:"flex items-center min-w-0 gap-1.5 overflow-hidden",children:[(0,N.jsx)("div",{className:"font-semibold text-nowrap flex-shrink-0 ".concat(ie.screen_identifier," ").concat(b?"text-action-secondary-light-2":"text-action-secondary-dark-1"),children:(null==p?void 0:p.display_identifier)||(null==p?void 0:p.screen_identifier)}),(null==p?void 0:p.is_not_present)&&(0,N.jsx)(we,{languageMessages:I,className:"flex-shrink-0"}),(null==p?void 0:p.needs_interpreter)&&(0,N.jsx)(Ne,{languageMessages:I,className:"flex-shrink-0"}),ue&&(0,N.jsx)(Q.m_,{message:I.patientWithTransfers,placement:"bottom",children:(0,N.jsx)("span",{className:"flex-shrink-0 flex items-center justify-center size-[18px] rounded-full bg-action-primary-light-6 border border-action-primary/25",children:(0,N.jsx)(ve.A,{size:12,className:"text-action-primary-dark-1"})})}),me]}),M&&!b&&(0,N.jsx)(Q.m_,{message:I.serviceTimeToolTip,placement:"bottom",children:(0,N.jsxs)("span",{className:"text-action-secondary-light-2 flex items-center flex-shrink-0 gap-1 text-xs","aria-label":"".concat(I.serviceTimeToolTip,": ").concat((0,he.RH)(se)),children:[(0,N.jsx)(xe.A,{size:12}),(0,N.jsx)("p",{children:(0,he.RH)(se)})]})})]}),Ce=(0,v.Xr)(w),Ee=null==p?void 0:p.appointment_start_time,ke=null!==(c=null==w?void 0:w.late_appointment_handling)&&void 0!==c?c:m.BS.FRONT,Le=ke===m.BS.BACK||ke===m.BS.WALK_IN,Pe=(0,v.DI)(h)&&Le,Re="text-action-secondary-dark-2";Pe?Re=b?"text-alert-urgent-light-1":"text-alert-urgent-dark-2":b&&(Re="text-action-secondary-light-2");var Ie=Pe?I.lateArrivalTooltip:I.appointmentTimeTooltip,De=Ce&&Ee?(0,N.jsx)(Q.m_,{message:Ie,placement:"bottom",children:(0,N.jsxs)("div",{className:(0,ye.cn)("flex items-center gap-1 text-xs font-semibold",Re),children:[(0,N.jsx)(be.A,{size:12}),(0,N.jsx)("p",{children:(0,he.ut)(Ee,null==R?void 0:R.timezone,k.G$)})]})}):null,Fe=(0,N.jsxs)("div",{children:[(0,N.jsx)("h1",{"data-sensitive":"true",className:(0,ye.cn)("text-sm font-bold leading-none font-montserrat inline",""===(null==p||null===(u=p.display_name)||void 0===u?void 0:u.trim())&&"text-action-secondary-light-1 italic font-semibold",b?"text-action-secondary-light-2":"text-action-secondary-dark-1"),children:""!==(null==p||null===(d=p.display_name)||void 0===d?void 0:d.trim())?p.display_name:I.placeholderName}),((null==p?void 0:p.thread)||(null==p?void 0:p.phone_number))&&(0,N.jsx)(Q.m_,{message:I.messageModalButtonTooltipMessage,children:(0,N.jsx)("button",{className:"inline-flex p-0 ml-1 align-middle transition-colors rounded-full",type:"button",onClick:function(){L(p.thread||p.phone_number)},children:(0,N.jsx)(P.Icon,{name:"MessageCircle",size:14,className:"text-action-secondary-light-2"})})})]}),Me=ce?(0,N.jsx)("p",{className:"font-montserrat text-xs ".concat(b?"text-action-secondary-light-2":"text-action-secondary"),children:ce}):null,Ge=G&&V?(0,N.jsxs)("div",{className:"flex items-start min-w-0 gap-1",children:[(0,N.jsx)(ge.A,{size:12,className:"mt-0.5 flex-shrink-0 ".concat(b?"text-action-secondary-light-2":"text-action-secondary-light-1")}),(0,N.jsxs)("div",{className:"min-w-0",children:[(0,N.jsx)(Q.m_,{message:ne&&!Y?U.text:I.firstCommentTooltip,placement:"bottom",children:(0,N.jsx)("p",{id:z,ref:H,"data-sensitive":"true",className:(0,ye.cn)("font-montserrat text-xs italic break-words",b?"text-action-secondary-light-2":"text-action-secondary",ne&&!Y&&"line-clamp-1"),children:U.text})}),ne&&ee&&(0,N.jsx)("button",{type:"button",onClick:function(){return $(function(e){return!e})},"aria-expanded":Y,"aria-controls":z,className:(0,ye.cn)("font-montserrat hover:underline text-xs font-semibold",b?"text-action-secondary-light-2":"text-brand-primary-light-1"),children:Y?I.seeLessComment:I.seeMoreComment})]})]}):null,We=(0,N.jsx)("div",{className:"border-action-secondary-light-4 border-t"}),Ue=(0,N.jsx)("div",{className:"flex flex-col gap-1.5",children:le.map(function(e){return(0,N.jsxs)("div",{className:"flex flex-wrap items-center min-w-0",children:[(0,N.jsx)("span",{className:"text-xs font-semibold whitespace-nowrap ".concat(b?"text-action-secondary-light-2":"text-action-secondary-dark-2"),children:e.serviceName}),e.subServices.map(function(e){return(0,N.jsxs)("span",{className:"flex items-center max-w-full min-w-0",children:[(0,N.jsx)(ae.A,{size:11,className:"mx-0.5 flex-shrink-0 ".concat(b?"text-action-secondary-light-2":"text-action-secondary")}),(0,N.jsx)("span",{className:"text-xs truncate ".concat(b?"text-action-secondary-light-2":"text-action-secondary"),children:e.name})]},e.id)})]},"group-".concat(null==p?void 0:p.id,"-").concat(e.serviceName))})});return(0,N.jsxs)("div",{className:"flex flex-col flex-1 min-w-0 pr-2 space-y-1",children:[Se,De,Te&&(0,N.jsx)("div",{className:"flex min-w-0",children:Te}),Fe,Me,Ge,We,Ue]})};Oe.propTypes={attendeeData:u().object,isCompleted:u().bool,turn:u().object,waitingList:u().string,waitingListSettings:u().objectOf(u().any),showWorkstation:u().bool,isCurrent:u().bool};var Ae=n(7611);function Te(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return Se(c,"_invoke",function(n,r,i){var o,s,l,c=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function m(n,r){for(s=n,l=r,t=0;!d&&c&&!i&&t<u.length;t++){var i,o=u[t],m=f.p,p=o[2];n>3?(i=p===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((i=n<2&&m<
2o[1])?(s=0,f.v=r,f.n=o[1]):m<p&&(i=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,f.n=p,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),m(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(r,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Se(t={},r,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Se(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,Se(d,"constructor",c),Se(c,"constructor",l),l.displayName="GeneratorFunction",Se(c,i,"GeneratorFunction"),Se(d),Se(d,i,"Generator"),Se(d,r,function(){return this}),Se(d,"toString",function(){return"[object Generator]"}),(Te=function(){return{w:o,m:f}})()}function Se(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}Se=function(e,t,n,r){function o(t,n){Se(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},Se(e,t,n,r)}var Ce=function(e){var t=e.turn,n=(0,F.F)(J.A),r=B(),i=r.checkActionState,o=r.updateActionState,c=(0,l.useState)(0),u=(0,s.A)(c,2),d=u[0],p=u[1],x=i(m.Gu.RESUMING,t),b=(0,v.yi)(t,m.li.PAUSED);(0,l.useEffect)(function(){if(b){var e=function(){return p(pe()().diff(pe()(b),"minute"))};e();var t=setInterval(e,3e4);return function(){return clearInterval(t)}}},[b]);var g=(0,l.useCallback)(function(){var e=(0,a.A)(Te().m(function e(n){var r,i;return Te().w(function(e){for(;;)switch(e.p=e.n){case 0:return n.stopPropagation(),e.p=1,o(m.Gu.RESUMING,t),e.n=2,(0,f.execute)(m.kl.RESUME_TURN,{waiting_list_id:t.waiting_list_id,turn_id:t.id});case 2:R.A.success(k.OG.RESUME_TURN_SUCCESS),e.n=4;break;case 3:e.p=3,(null==(i=e.v)||null===(r=i.response)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.detail)===m.o3.WORKSTATION_OCCUPIED?R.A.error(k.OG.RESUME_TURN_STATION_BUSY):R.A.error((0,v.J_)(i,k.OG.RESUME_TURN_FAIL));case 4:return e.p=4,o(m.Gu.NONE,t),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(t){return e.apply(this,arguments)}}(),[t,o]);return(0,N.jsxs)("div",{className:"bg-alert-attention-light-3 flex items-center gap-1.5 px-2 py-1.5 rounded-md mt-1",onClick:function(e){return e.stopPropagation()},onDoubleClick:function(e){return e.stopPropagation()},children:[(0,N.jsx)(Ae.A,{className:"text-alert-attention-dark-3 size-3 shrink-0"}),(0,N.jsx)("span",{className:"text-alert-attention-dark-3 text-miniscule flex-1 truncate",children:b?"".concat(n.paused," · ").concat(d," ").concat(n.pausedMinutesShort):n.paused}),(0,N.jsx)("button",{type:"button",className:"bg-alert-attention-dark-3 shrink-0 flex items-center justify-center w-20 h-5 text-xs font-semibold text-white rounded-lg",onClick:g,disabled:x,children:x?(0,N.jsx)(P.RoundDotLoading,{variant:"white"}):n.resumeTurn})]})};function Ee(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return ke(c,"_invoke",function(n,r,i){var o,s,l,c=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function m(n,r){for(s=n,l=r,t=0;!d&&c&&!i&&t<u.length;t++){var i,o=u[t],m=f.p,p=o[2];n>3?(i=p===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((i=n<2&&m<o[1])?(s=0,f.v=r,f.n=o[1]):m<p&&(i=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,f.n=p,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),m(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");
2if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(r,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(ke(t={},r,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,ke(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,ke(d,"constructor",c),ke(c,"constructor",l),l.displayName="GeneratorFunction",ke(c,i,"GeneratorFunction"),ke(d),ke(d,i,"Generator"),ke(d,r,function(){return this}),ke(d,"toString",function(){return"[object Generator]"}),(Ee=function(){return{w:o,m:f}})()}function ke(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}ke=function(e,t,n,r){function o(t,n){ke(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},ke(e,t,n,r)}Ce.propTypes={turn:u().shape({id:u().string.isRequired,waiting_list_id:u().string,statuses:u().arrayOf(u().shape({status:u().number,created_at:u().string}))}).isRequired};var Le=function(e){var t=e.patientFlowId,n=(0,F.F)(J.A),r=(0,l.useState)(!1),i=(0,s.A)(r,2),o=i[0],c=i[1],u=(0,l.useCallback)(function(){var e=(0,a.A)(Ee().m(function e(n){var r,i;return Ee().w(function(e){for(;;)switch(e.p=e.n){case 0:return n.stopPropagation(),e.p=1,c(!0),e.n=2,(0,f.execute)(m.kl.ACTIVATE_TRANSFER_HOLD,{patient_flow_id:t});case 2:e.n=4;break;case 3:e.p=3,(null==(i=e.v)||null===(r=i.response)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.detail)===m.o3.RESOURCE_LOCKED?R.A.error(k.OG.WAITING_LIST_PATIENT_FLOW_IS_LOCKED):R.A.error(k.OG.MOVE_TURN_FAIL);case 4:return e.p=4,c(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(t){return e.apply(this,arguments)}}(),[t]);return(0,N.jsxs)("div",{className:"bg-action-primary-light-6 flex items-center gap-1.5 px-2 py-1.5 rounded-md mt-1",onClick:function(e){return e.stopPropagation()},onDoubleClick:function(e){return e.stopPropagation()},children:[(0,N.jsx)(ve.A,{size:12,className:"text-action-primary-dark-1 shrink-0"}),(0,N.jsx)("span",{className:"text-action-primary-dark-1 text-miniscule flex-1 truncate",children:n.transferred}),(0,N.jsx)("button",{type:"button",className:"bg-action-primary shrink-0 flex items-center justify-center w-20 h-5 text-xs font-semibold text-white rounded-lg",onClick:u,disabled:o,children:o?(0,N.jsx)(P.RoundDotLoading,{variant:"white"}):n.activateTransferHold})]})};Le.propTypes={patientFlowId:u().string.isRequired};var Pe=n(76069),Re=function(){var e=(0,F.F)(J.A);return(0,N.jsxs)("div",{className:"bg-action-secondary-light-5 border border-action-secondary-light-3 flex items-center gap-1.5 px-2 py-1.5 rounded-md mt-1",onClick:function(e){return e.stopPropagation()},onDoubleClick:function(e){return e.stopPropagation()},children:[(0,N.jsx)(Pe.A,{size:12,className:"text-action-secondary-light-1 shrink-0"}),(0,N.jsx)("span",{className:"text-action-secondary-dark-1 text-miniscule flex-1 font-semibold truncate",children:e.transferOutHoldLabel})]})};Re.propTypes={};var Ie=(0,l.memo)(function(e){var t,n,r,i,o=e.showActions,a=void 0!==o&&o,s=e.turn,c=void 0===s?void 0:s,u=e.waitingList,d=void 0===u?"":u,f=e.isCalled,m=void 0!==f&&f,p=e.isCurrent,x=void 0!==p&&p,b=e.onDoubleClick,g=void 0===b?function(){}:b,h=e.onClick,y=void 0===h?function(){}:h,_=e.showCallButton,j=void 0===_||_,w=e.waitingListSettings,O=void 0===w?{}:w,A=e.className,T=void 0===A?"":A,S=e.showLeftBorder,C=void 0===S||S,E=e.showWorkstation,k=void 0!==E&&E,L=e.isDragDisabled,P=void 0!==L&&L,R=B().highlightedTurnId,I="WLT-".concat(null===(t=c.patient_flow)||void 0===t?void 0:t.id),D=(0,v.rI)(c),F=(0,v.iY)(c),M=(0,v.cQ)(c),G=(0,v.xH)(c),W=(0,v.Md)(c),U=R===c.id,V="bg-brand-primary-light-1";D||m&&x||M?V="bg-action-secondary-light-3":F?V="bg-action-primary":W&&(V="bg-alert-attention-dark-3");var H=(0,l.useRef)(null),z=le({ref:H,turn:c,waitingListId:d,isGroup:!1,disabled:D||m||M||P||Boolean(null===(n=c.patient_flow)||void 0===n?void 0:n.is_not_present)}).isDragging;return(0,N.jsxs)("div",{ref:H,id:I,className:(0,se.QP)("bg-action-secondary-light-5 bc-rounded-md relative flex items-stretch px-4 py-2 cursor-pointer",z&&"opacity-40",U&&"ring-2 ring-brand-primary animate-highlight-pulse motion-reduce:animate-none",T),onDoubleClick:function(e){e.stopPropagation(),g(c)}
2,onClick:y,children:[C&&(0,N.jsx)("div",{className:"absolute top-0 left-0 w-2 h-full rounded-l-2 ".concat(V)}),(0,N.jsxs)("div",{className:"flex flex-col flex-1 min-w-0 pr-2",children:[(0,N.jsx)(Oe,{attendeeData:c.patient_flow,isCompleted:D||m&&x,turn:c,waitingList:d,waitingListSettings:O,showWorkstation:k,isCurrent:x}),F&&(0,N.jsx)(Le,{patientFlowId:null===(r=c.patient_flow)||void 0===r?void 0:r.id}),G&&(0,N.jsx)(Re,{}),W&&(0,N.jsx)(Ce,{turn:c})]}),a&&(0,N.jsx)(fe,{showCallButton:j,waitingList:d,turn:c,patientFlowID:c.patient_flow_id,isCalled:m,isTransferHold:F}),(null===(i=c.patient_flow)||void 0===i?void 0:i.multi_turns)>1&&(0,N.jsx)("div",{className:"rounded-br-2 absolute bottom-0 right-0 w-6 h-6 overflow-hidden",children:(0,N.jsx)("div",{className:"bg-alert-important-light-1 -bottom-2 -right-2 relative w-8 h-8 rotate-45"})})]})});Ie.propTypes={showActions:u().bool,turn:u().object,waitingList:u().string,isCalled:u().bool,isCurrent:u().bool,showCallButton:u().bool,onDoubleClick:u().func,waitingListSettings:u().objectOf(u().any),onClick:u().func,className:u().string,showLeftBorder:u().bool,showWorkstation:u().bool,isDragDisabled:u().bool};var De=function(e){var t=e.id,n=e.title,r=e.count,i=e.isOpen,o=e.onToggle,a=e.children;return(0,N.jsxs)("div",{children:[(0,N.jsxs)("div",{onClick:function(){return o(t)},className:"bg-brand-primary-light-5 flex items-center justify-between px-5 py-2",children:[(0,N.jsxs)("div",{className:"flex items-center gap-2",children:[(0,N.jsx)("h4",{className:"text-brand-primary text-base font-bold capitalize",children:n}),(0,N.jsx)("span",{className:"text-action-secondary text-xs font-semibold",children:r})]}),(0,N.jsx)("span",{className:ie()(i?"icon-chevron_up_icon":"icon-chevron_down_icon")})]}),i&&(0,N.jsx)("div",{className:"flex flex-col gap-2 px-5 py-2",children:a})]})};De.propTypes={id:u().oneOfType([u().string,u().number]).isRequired,title:u().node.isRequired,count:u().number.isRequired,isOpen:u().bool.isRequired,onToggle:u().func.isRequired,children:u().node};var Fe=n(97213),Me=n(93893),Ge=n(72102),We=n(75107);function Ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Be(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ue(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ue(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Ve=function(e){var t=e.turn,n=e.waitingList,r=void 0===n?"":n,o=e.isCalled,a=void 0!==o&&o,c=e.waitingListSettings,u=void 0===c?{}:c,d=e.isCurrent,f=void 0!==d&&d,p=e.onDoubleClick,x=void 0===p?function(){}:p,b=e.showWorkstation,g=void 0!==b&&b,h=t.companions,y=(0,v.rI)(t),_=(0,F.F)(J.A),j=(0,l.useState)(!1),w=(0,s.A)(j,2),O=w[0],A=w[1],T=(0,l.useRef)(null),S=le({ref:T,turn:t,waitingListId:r,isGroup:!0,disabled:y||a}).isDragging,C=(0,l.useMemo)(function(){return[Be(Be({},t),{},{companions:[]})].concat((0,i.A)(h)).sort(function(e,t){var n,r,i,o;return(null==e||null===(n=e.patient_flow)||void 0===n||null===(n=n.screen_identifier)||void 0===n?void 0:n.localeCompare(null==t||null===(r=t.patient_flow)||void 0===r?void 0:r.screen_identifier))<0?-1:(null==e||null===(i=e.patient_flow)||void 0===i||null===(i=i.screen_identifier)||void 0===i?void 0:i.localeCompare(null==t||null===(o=t.patient_flow)||void 0===o?void 0:o.screen_identifier))>0?1:0})},[h,t]),E=(0,l.useMemo)(function(){return(0,v.j0)(C.map(function(e){var t,n;return{queue:null==e?void 0:e.waiting_list_id,isAbsent:Boolean(null==e||null===(t=e.patient_flow)||void 0===t?void 0:t.is_not_present),isActive:!m.Ny.includes(null==e||null===(n=e.patient_flow)||void 0===n?void 0:n.status)}}),r)},[C,r]),k=function(e){var t;return!(null!==(t=e.patient_flow)&&void 0!==t&&t.is_not_present||E||r!==e.waiting_list_id||f)};return(0,N.jsxs)("div",{ref:T,className:ie()("bg-action-secondary-light-5 bc-rounded-md relative px-4 py-4 cursor-pointer",S&&"opacity-40"),onDoubleClick:function(e){e.stopPropagation(),x(t)},children:[(0,N.jsxs)("div",{className:"flex items-center",children:[(0,N.jsx)("div",{className:"rounded-l-2 bg-brand-primary-light-1 absolute top-0 left-0 w-2 h-full"}),(0,N.jsx)("div",{className:"flex flex-col items-center flex-1 min-w-0 pr-2",children:C.map(function(e){var t,n,i,o,a;return(0,N.jsxs)("div",{className:"flex items-center w-full min-w-0 gap-2",children:[(0,N.jsx)("span",{className:ie()("text-nowrap text-action-secondary-dark-1 text-lg",(null==e?void 0:e.waiting_list_id)===r?"text-action-secondary-dark-1 font-semibold":"text-action-secondary-light-1 font-normal"),children:null==e||null===(t=e.patient_flow)||void 0===t?void 0:t.screen_identifier}),(0,N.jsxs)("span",{className:ie()("bc-text-md font-montserrat flex leading-tight items-center min-w-0",(null==e?void 0:e.waiting_list_id)===r?"font-bold text-action-secondary-dark-1":"font-normal text-action-secondary-light-1"),children:[(0,N.jsx)("span",{className:"min-w-0 truncate",children:null==e||null===(n=e.patient_flow)||void 0===n?void 0:n.display_name}),(null==e||null===(i=e.patient_flow)||void 0===i?void 0:i.is_not_present)&&(0,N.jsx)(we,{languageMessages:_,className:"flex-shrink-0 ml-2"}),(null==e||null===(o=e.patient_flow)||void 0===o?void 0:o.needs_interpreter)&&(0,N.jsx)(Ne,{languageMessages:_,className:"flex-shrink-0 ml-2"}),(null==e?void 0:e.waiting_list_id)!==r&&(0,N.jsx)(P.Tooltip,{message:"".concat(_.turnInAnotherWaitingList," ").concat(null==e||null===(a=e.waiting_list)||void 0===a?void 0:a.name),children:(0,N.jsx)(Fe.A,{size:16,className:"text-brand-primary flex-shrink-0 ml-2 cursor-pointer"})})]})]},e.id)})}),(0,N.jsx)(fe,{waitingList:r,turn:t,patientFlowID:t.patient_flow_id,isCalled:a,isCurrent:f,showCallButton:!f,waitingListSettings:u,isGroup:!0})]}),(0,N.jsxs)("button",{type:"button",onClick:function(){A(function(e){return!e})},onDoubleClick:function(e){return e.stopPropagation()},className:"bc-text-md font-montserrat bg-brand-primary-light-5 text-brand-primary flex items-center gap-2 px-4 py-1 mt-2 mx-auto text-xs rounded-[18px]",children:[(0,N.jsx)(Me.A,{size:16}),_.companions,O?(0,N.jsx)(Ge.A,{size:16,className:"ml-4 transition-transform duration-200"}):(0,N.jsx)(We.A,{size:16,className:"ml-4 transition-transform duration-200"})]}),O&&(0,N.jsx)(P.Divider,{className:"w-full my-4"}),O&&(0,N.jsx)("div",{className:"flex flex-col gap-2",children:C.map(function(e){var t,n=r!==e.waiting_list_id;return(0,N.jsxs)("div",{className:"relative",children:[n&&(0,N.jsx)("span",{className:"bg-brand-primary border-gray-0.0 text-white-0.0 text-miniscule -top-1 right-2 absolute z-10 px-2 py-[1px] rounded-lg",children:null===(t=e.waiting_list)||void 0===t?void 0:t.name}),(0,N.jsx)(Ie,{turn:e,waitingList:r,isCalled:a,isCurrent:f,waitingListSettings:u,className:"bg-white-0.0",showLeftBorder:!1,onDoubleClick:function(){return x(e)},showActions:k(e),isDragDisabled:E,showCallButton:!1,showWorkstation:g})]},e.patient_flow_id)})})]})};function He(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ze(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?He(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):He(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}Ve.propTypes={turn:u().object.isRequired,waitingList:u().string,isCalled:u().bool,waitingListSettings:u().object,onDoubleClick:u().func,isCurrent:u().bool,showWorkstation:u().bool};var qe=Object.freeze({APPOINTED:"citados",WALK_IN:"sin_cita"}),Ke=function(e,t){var n,r;return null!==(n=e.patient_flow)&&void 0!==n&&n.appointment_start_time?function(e){return e===m.BS.BACK||e===m.BS.WALK_IN}(t)&&(0,v.DI)(e)?(0,v.rx)(e):null===(r=e.patient_flow)||void 0===r?void 0:r.appointment_start_time:(0,v.rx)(e)},Ye=function(e,t){var n;return null===(n=e.patient_flow)||void 0===n||!n.appointment_start_time||t===m.BS.WALK_IN&&(0,v.DI)(e)},Je=function(e,t){return t===m.BS.BACK&&(0,v.DI)(e)},Qe=function(e){return function(t,n){var r=(Ye(t,e)?1:0)-(Ye(n,e)?1:0);if(0!==r)return r;var i=(Je(t,e)?1:0)-(Je(n,e)?1:0);if(0!==i)return i;var o=new Date(Ke(t,e))-new Date(Ke(n,e));if(0!==o)return o;var a=new Date((0,v.rx)(t))-new Date((0,v.rx)(n));return 0!==a?a:String(t.id).localeCompare(String(n.id))}},$e=function(e){var t,n=e.waitingListID,r=void 0===n?void 0:n,a=e.turns,c=void 0===a?[]:a,u=e.showHeader,d=void 0!==u&&u,f=e.setAttendeeWaitingQty,p=e.setTurnsQty,x=e.showCallButton,b=void 0===x||x,g=e.waitingListSettings,h=void 0===g?{}:g,y=e.showWorkstation,_=void 0!==y&&y,j=(0,F.F)(J.A),w=B().showSidePanel,O=(0,l.useState)(function(){return Object.fromEntries([].concat((0,i.A)(m.fN),(0,i.A)(Object.values(qe))).map(function(e){return[e,!0]}))}),A=(0,s.A)(O,2),T=A[0],S=A[1],C=(0,l.useState)(0),E=(0,s.A)(C,2),k=E[0],L=E[1],P=(0,l.useState)(0),R=(0,s.A)(P,2),I=R[0],D=R[1];(0,l.useEffect)(function(){var e=c.filter(v.EH),t=e.filter(v.$4),n=d?c.length:e.length;t.length!==k&&(L(t.length),f(t.length)),n!==I&&(D(n),p(n))},[c,d,k,I,f,p]);var M=function(e){S(function(t){return ze(ze({},t),{},(0,o.A)({},e,!t[e]))})},G=(0,l.useCallback)(function(e){var t;return(null==e||null===(t=e.companions)||void 0===t?void 0:t.length)>0?(0,N.jsx)(Ve,{turn:e,waitingList:r,isCalled:!(null==e||!e.assigned_to_station),waitingListSettings:h,onDoubleClick:w,showWorkstation:_},e.id):(0,N.jsx)(Ie,{isCalled:!(null==e||!e.assigned_to_station),turn:e,waitingList:r,showActions:!0,onDoubleClick:w,showCallButton:b,waitingListSettings:h,showWorkstation:_},e.id)},[r,h,w,b,_]),W=(0,v.Xr)(h),U=null!==(t=null==h?void 0:h.late_appointment_handling)&&void 0!==t?t:m.BS.FRONT,V=(0,l.useMemo)(function(){if(!d&&W){var e=c.filter(v.EH);return[{id:qe.APPOINTED,title:j.appointedSection,sectionTurns:e.filter(function(e){return!Ye(e,U)})},{id:qe.WALK_IN,title:j.walkInSection,sectionTurns:e.filter(function(e){return Ye(e,U)})}].map(function(e){var t=e.id,n=e.title,r=e.sectionTurns.sort(Qe(U));return 0===r.length?null:(0,N.jsx)(De,{id:t,title:n,count:r.length,isOpen:T[t],onToggle:M,children:r.map(G)},t)})}if(!d){var t=c.filter(v.EH).sort(function(e,t){return e.position-t.position});return 0===t.length?null:(0,N.jsx)("div",{className:"flex flex-col gap-2 px-5 py-2",children:t.map(G)})}var n=W?Qe(U):function(e,t){return e.position-t.position};return m.fN.map(function(e){var t=c.filter(function(t){return t.current_turn_status===e}).sort(n);if(0===t.length)return null;var r=Object.keys(m.li).find(function(t){return m.li[t]===e}).toLowerCase();return(0,N.jsx)(De,{id:e,title:j[r],count:t.length,isOpen:T[e],onToggle:M,children:t.map(G)},e)})},[c,d,W,U,T,j,G]);return(0,N.jsx)("div",{className:"flex flex-col gap-2",children:V})};$e.propTypes={waitingListID:u().string,turns:u().arrayOf(u().any),showHeader:u().bool,showCallButton:u().bool,setAttendeeWaitingQty:u().func.isRequired,setTurnsQty:u().func.isRequired,waitingListSettings:u().objectOf(u().any),showWorkstation:u().bool};var Xe=function(e){var t=e.languageMessages;return(0,N.jsx)("div",{className:"px-5 py-2",children:(0,N.jsxs)("div",{className:"rounded-4 border-action-secondary-light-4 overflow-hidden bg-white border shadow-sm",children:[(0,N.jsx)("div",{className:"bg-action-secondary-light-5 flex items-center justify-center py-6",children:(0,N.jsx)("img",{src:"/empty-state-clipboard.svg",alt:"",className:"w-16 h-16"})}),(0,N.jsx)("div",{className:"bg-action-secondary-light-4 h-px"}),(0,N.jsxs)("div",{className:"px-4 py-4 text-center",children:[(0,N.jsx)("p",{className:"text-action-secondary-dark-1 text-sm font-bold",children:t.emptyCardTitle}),(0,N.jsx)("p",{className:"text-action-secondary-light-2 mt-1 text-xs",children:t.emptyCardSubtitle})]})]})})};
2Xe.propTypes={languageMessages:u().object.isRequired};var Ze=n(82116),et=n(23381),tt=function(e){var t=e.attendeeWaitingQty,n=void 0===t?0:t,r=e.waitingList,i=void 0===r?null:r,o=e.waitTime,a=void 0===o?0:o,s=e.staffCanAddTurnsToWaitingList,l=(0,F.F)(J.A),c=B().showSidePanel,u=Math.floor(a/60),d=a%60;return(0,N.jsxs)("div",{className:"text-action-secondary flex items-center gap-1",children:[(0,N.jsxs)("div",{className:"flex gap-1",children:[(0,N.jsx)(et.A,{message:l.timeToolTip,placement:"bottom",children:(0,N.jsxs)("p",{className:"text-xs italic font-semibold",children:[l.average,":"," ",(0,N.jsx)("span",{className:"font-bold",children:0===u&&0===d?"0 ".concat(l.shortMinute):(0,N.jsxs)(N.Fragment,{children:[u>0&&"".concat(u," ").concat(l.shortHour).concat(u>1?"s":""," "),d>0&&"".concat(d," ").concat(l.shortMinute)]})})]})}),(0,N.jsxs)("p",{className:"flex items-center gap-1 text-xs italic font-semibold",children:[(0,N.jsx)(P.Icon,{name:"User",size:14,className:"text-action-secondary-light-2"}),(0,N.jsx)("span",{className:"px-1",children:n})]})]}),s&&(0,N.jsx)(et.A,{message:l.addNewPatient,placement:"bottom",children:(0,N.jsx)("button",{type:"button",onClick:function(){return c(null,{waitingList:i})},className:"hover:opacity-70 transition-opacity",children:(0,N.jsx)(P.Icon,{name:"PlusCircle",size:24,className:"text-action-primary"})})})]})};tt.propTypes={attendeeWaitingQty:u().number,waitingList:u().string,waitTime:u().number,staffCanAddTurnsToWaitingList:u().bool};var nt=function(e){var t=e.children,n=void 0===t?null:t,r=e.title,i=void 0===r?null:r,o=e.className,a=void 0===o?"":o,c=e.attendeeWaitingQty,u=void 0===c?0:c,d=e.id,f=void 0===d?"":d,m=e.waitTime,p=void 0===m?0:m,v=e.staffCanAddTurnsToWaitingList,x=void 0===v||v,b=e.isVip,g=void 0!==b&&b,h=(0,l.useRef)(null),y=function(e){var t=e.ref,n=e.waitingListId,r=(0,l.useState)(!1),i=(0,s.A)(r,2),o=i[0],a=i[1];return(0,l.useEffect)(function(){var e=t.current;if(e)return(0,L.tO)({element:e,getData:function(){return{type:"waitingList",waitingListId:n}},canDrop:function(e){var t=e.source;return"turn"===t.data.type&&t.data.sourceWaitingListId!==n},onDragEnter:function(){return a(!0)},onDragLeave:function(){return a(!1)},onDrop:function(){return a(!1)}})},[t,n]),{isOver:o}}({ref:h,waitingListId:f}),_=y.isOver,j=ie()("min-w-115 border rounded-4 flex flex-col flex-1",_?"border-brand-primary bg-brand-primary-light-5":"border-brand-primary-light-4",a);return(0,N.jsxs)("div",{ref:h,className:ie()(j),children:[(0,N.jsxs)("div",{className:"flex items-center justify-between h-10 rounded-t-4 px-5 py-2 border-b border-gray-0.0",children:[i&&(0,N.jsxs)("h3",{className:"flex items-center gap-1.5 text-xs font-semibold text-primary-3.0",children:[g&&(0,N.jsx)(Ze.J,{}),(0,N.jsx)("span",{className:"flex-1",children:i})]}),(0,N.jsx)(tt,{attendeeWaitingQty:u,waitingList:f,waitTime:p,staffCanAddTurnsToWaitingList:x})]}),(0,N.jsx)("div",{className:"flex-1",children:n})]})};nt.propTypes={children:u().oneOfType([u().node,u().arrayOf(u().node),u().string]),title:u().string,className:u().string,attendeeWaitingQty:u().number,id:u().string,waitTime:u().number,staffCanAddTurnsToWaitingList:u().bool,isVip:u().bool};var rt=n(25791),it=n(48697),ot=function(e){var t=e.turns,n=void 0===t?[]:t,r=(0,F.F)(J.A),i=B(),o=i.setHighlightedTurnId,a=i.clearReactivatedOriginTurns,c=(0,l.useState)(0),u=(0,s.A)(c,2),d=u[0],f=u[1],m=(0,l.useState)(function(){return Date.now()}),p=(0,s.A)(m,2),v=p[0],x=p[1],b=(0,l.useCallback)(function(){return x(Date.now())},[]);(0,l.useEffect)(function(){d>=n.length&&f(Math.max(n.length-1,0))},[n.length,d]),(0,l.useEffect)(function(){if(0!==n.length){var e=window.setTimeout(a,1e4);return function(){return window.clearTimeout(e)}}},[n,v,a]);var g=(0,l.useCallback)(function(e){null!=e&&e.patientFlowId&&function(e,t,n){var r=n.setHighlightedTurnId,i=0,o=function(){var n=function(e){var t=document.querySelectorAll('[id="WLT-'.concat(e,'"]'));return 0===t.length?null:Array.from(t).find(function(e){return null!==e.offsetParent})||t[0]}(e);n?(function(e){var t=e.getBoundingClientRect(),n=e.closest(".grid-inner");if(n){var r=n.getBoundingClientRect();if(!(t.left>
2=r.left&&t.right<=r.right)){var i=t.left+t.width/2-(r.left+r.width/2);n.scrollTo({left:n.scrollLeft+i,behavior:"smooth"})}}t.top>=0&&t.bottom<=window.innerHeight||window.scrollTo({top:window.scrollY+t.top+t.height/2-window.innerHeight/2,behavior:"smooth"})}(n),t&&r&&(r(t),window.setTimeout(function(){return r(null)},3e3))):(i+=1)<15&&window.requestAnimationFrame(o)};o()}(e.patientFlowId,e.turnId,{setHighlightedTurnId:o})},[o]),h=(0,l.useCallback)(function(e){if(0!==n.length){var t=(e%n.length+n.length)%n.length;f(t),g(n[t])}},[n,g]);if(0===n.length)return null;var y=1===n.length;return(0,N.jsxs)("div",{className:"bg-alert-attention-light-3 border border-alert-attention-dark-1 flex items-center gap-2 px-3 py-1.5 rounded-md text-xs font-semibold whitespace-nowrap w-fit max-w-full",role:"status","aria-live":"polite",children:[(0,N.jsx)(rt.A,{size:16,className:"text-alert-attention-dark-2 flex-shrink-0"}),(0,N.jsx)("span",{className:"text-alert-attention-dark-3",children:(y?r.originHoldReactivationAlertSingular:r.originHoldReactivationAlert).replace("{count}",String(n.length))}),y?(0,N.jsx)("button",{type:"button",className:"text-alert-attention-dark-3 font-semibold underline",onClick:function(){b(),g(n[y?0:d])},children:r.originHoldReactivationView}):(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("span",{className:"text-alert-attention-dark-3",children:r.originHoldReactivationView}),(0,N.jsx)("button",{type:"button",className:"text-alert-attention-dark-3 hover:bg-alert-attention-light-4 p-0.5 rounded-full",onClick:function(){b(),h(d-1)}
2,"aria-label":r.originHoldPrevTurn,children:(0,N.jsx)(oe.A,{size:18})}),(0,N.jsx)("span",{className:"text-alert-attention-dark-3 min-w-5 font-bold text-center",children:d+1}),(0,N.jsx)("button",{type:"button",className:"text-alert-attention-dark-3 hover:bg-alert-attention-light-4 p-0.5 rounded-full",onClick:function(){b(),h(d+1)},"aria-label":r.originHoldNextTurn,children:(0,N.jsx)(ae.A,{size:18})})]}),(0,N.jsx)("button",{type:"button",className:"text-alert-attention-dark-3 hover:bg-alert-attention-light-4 p-0.5 ml-auto rounded-full",onClick:a,"aria-label":r.originHoldDismiss,children:(0,N.jsx)(it.A,{size:16})})]})};ot.propTypes={turns:u().arrayOf(u().shape({turnId:u().string,patientFlowId:u().string}))};var at=n(80045),st=n(41585),lt=n(36397),ct=n(90600),ut=n(17985),dt=["turnStatus"];function ft(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function mt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ft(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ft(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var pt="__none__",vt={displayName:"",phone:"",service:"",turnStatus:"",provider:""},xt=function(e){return e||pt},bt=function(e){return e.replace(/:$/,"").trim()},gt=function(e){var t=e.showStatus,n=void 0===t||t,r=B(),i=r.setStaffFilter,a=r.staffFilter,c=r.showFilter,u=(0,l.useState)([]),d=(0,s.A)(u,2),p=d[0],v=d[1],x=(0,F.F)(J.A),b=(0,l.useMemo)(function(){return Object.entries(m.li).map(function(e){var t=(0,s.A)(e,2),n=t[0],r=t[1];return{value:String(r),label:n.toLowerCase().replace(/_/g," ")}})},[]);(0,l.useEffect)(function(){(0,f.getServiceList)().then(v)},[]);var g=(0,l.useState)(vt),h=(0,s.A)(g,2),y=h[0],_=h[1],j=(0,l.useRef)(vt),w=(0,l.useRef)(null);(0,l.useEffect)(function(){return function(){return clearTimeout(w.current)}},[]),(0,l.useEffect)(function(){var e={displayName:a.displayName||"",phone:a.phone||"",service:a.service||"",turnStatus:""!==a.turnStatus&&void 0!==a.turnStatus?String(a.turnStatus):"",provider:a.provider||""};j.current=e,_(e)},[a]);var O=(0,l.useMemo)(function(){var e=new Set,t=[];return p.forEach(function(n){(n.providers||[]).forEach(function(n){n.name&&!e.has(n.name)&&(e.add(n.name),t.push(n.name))})}),t},[p]),A=function(e){var t=e.turnStatus,n=(0,at.A)(e,dt);i(mt(mt({},n),{},{turnStatus:""!==t?Number(t):""}))},T=function(e,t){j.current=mt(mt({},j.current),{},(0,o.A)({},e,t)),_(j.current),clearTimeout(w.current),w.current=setTimeout(function(){return A(j.current)},800)},S=function(e){return function(t){var n,r=(n=t)===pt?"":n;j.current=mt(mt({},j.current),{},(0,o.A)({},e,r)),_(j.current),A(j.current)}},C=(0,l.useMemo)(function(){var e=[],t=a.displayName,n=a.phone,r=a.service,i=a.provider,o=a.turnStatus;if(t&&e.push({key:"displayName",label:bt(x.displayName),value:t}),n&&e.push({key:"phone",label:bt(x.phone),value:n}),r){var s=p.find(function(e){return e.id===r});e.push({key:"service",label:x.service,value:(null==s?void 0:s.name)||r})}if(i&&e.push({key:"provider",label:x.provider,value:i}),""!==o&&void 0!==o){var l=b.find(function(e){return e.value===String(o)});e.push({key:"turnStatus",label:bt(x.status),value:(null==l?void 0:l.label)||String(o)})}return e},[a,p,x,b]);return c?(0,N.jsxs)("div",{className:"flex flex-row flex-wrap items-end justify-center gap-3",children:[(0,N.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,N.jsx)(ct.J,{className:"text-action-secondary-dark-1 text-xs font-semibold",children:x.displayName}),(0,N.jsx)(lt.p,{className:"w-36 h-10 text-xs",placeholder:x.search,value:y.displayName,onChange:function(e){return T("displayName",e.target.value)}})]}),(0,N.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,N.jsx)(ct.J,{className:"text-action-secondary-dark-1 text-xs font-semibold",children:x.phone}),(0,N.jsx)(lt.p,{className:"w-36 h-10 text-xs",inputMode:"numeric",placeholder:x.search,value:y.phone,onChange:function(e){return T("phone",e.target.value.replace(/\D/g,""))}})]}),(0,N.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,N.jsx)(ct.J,{className:"text-action-secondary-dark-1 text-xs font-semibold",children:x.service}),(0,N.jsxs)(ut.l6,{value:xt(y.service),onValueChange:S("service"),children:[(0,N.jsx)(ut.bq,{className:"w-48 h-10 text-xs",children:(0,N.jsx)(ut.yv,{placeholder:x.allStations})}),(0,N.jsxs)(ut.gC,{children:[(0,N.jsx)(ut.eb,{value:pt,children:x.allStations}),p.map(function(e){return(0,N.jsx)(ut.eb,{value:e.id,children:e.name},e.id)})]})]})]}),(0,N.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,N.jsx)(ct.J,{className:"text-action-secondary-dark-1 text-xs font-semibold",children:x.provider}),(0,N.jsxs)(ut.l6,{value:xt(y.provider),onValueChange:S("provider"),children:[(0,N.jsx)(ut.bq,{className:"w-48 h-10 text-xs",children:(0,N.jsx)(ut.yv,{placeholder:x.allStations})}),(0,N.jsxs)(ut.gC,{children:[(0,N.jsx)(ut.eb,{value:pt,children:x.allStations}),O.map(function(e){return(0,N.jsx)(ut.eb,{value:e,children:e},e)})]})]})]}),n&&(0,N.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,N.jsx)(ct.J,{className:"text-action-secondary-dark-1 text-xs font-semibold",children:x.status}),(0,N.jsxs)(ut.l6,{value:xt(y.turnStatus),onValueChange:S("turnStatus"),children:[(0,N.jsx)(ut.bq,{className:"w-48 h-10 text-xs capitalize",children:(0,N.jsx)(ut.yv,{placeholder:x.allStations})}),(0,N.jsxs)(ut.gC,{children:[(0,N.jsx)(ut.eb,{value:pt,children:x.allStations}),b.map(function(e){return(0,N.jsx)(ut.eb,{value:e.value,className:"capitalize",children:e.label},e.value)})]})]})]}),(0,N.jsx)(Q.m_,{message:x.clearFilters,placement:"bottom",children:(0,N.jsx)("button",{className:"rounded-2 bg-action-secondary-light-4 size-10 hover:bg-action-secondary-light-3 flex items-center justify-center transition-colors",type:"button",onClick:function(){clearTimeout(w.current),j.current=mt({},vt),_(mt({},vt)),i({})},children:(0,N.jsx)(st.A,{size:16,className:"text-action-secondary-dark-3"})})})]}):0===C.length?null:(0,N.jsxs)("div",{className:"flex items-center justify-center gap-2 flex-wrap py-1.5",children:[(0,N.jsxs)("span",{className:"text-action-secondary-dark-1 text-sm",children:[x.appliedFilters,":"]}),C.map(function(e){return(0,N.jsxs)("span",{className:"inline-flex items-center gap-1 bg-action-secondary-light-4 rounded-md px-2.5 py-1 text-xs font-medium",children:[(0,N.jsxs)("span",{className:"text-action-secondary-dark-1",children:[e.label,":"]}
2),(0,N.jsx)("span",{className:"text-action-secondary-dark-3 font-semibold",children:e.value})]},e.key)})]})};function ht(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function yt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ht(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ht(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}gt.propTypes={showStatus:u().bool};var _t=function(e){var t=e.waitingLists,n=void 0===t?[]:t,r=e.showHeader,i=void 0!==r&&r,a=e.showStatusFilter,c=void 0===a||a,u=e.showCallButton,d=void 0===u||u,f=e.waitingListSettings,m=void 0===f?{}:f,p=e.showWorkstation,v=void 0!==p&&p,x=(0,F.F)(J.A),b=B(),g=b.showFilter,h=b.staffFilter,y=b.reactivatedOriginTurns,_=(0,l.useMemo)(function(){var e=h||{}
2,t=e.displayName,n=e.phone,r=e.service,i=e.provider,o=e.turnStatus;return!!(t||n||r||i||""!==o&&void 0!==o)},[h]),j=(0,l.useState)({}),w=(0,s.A)(j,2),O=w[0],A=w[1],T=(0,l.useState)({}),S=(0,s.A)(T,2),C=S[0],E=S[1],k=(0,l.useRef)(null),L=(0,l.useState)(!1),P=(0,s.A)(L,2),R=P[0],I=P[1],D=(0,l.useState)(null),M=(0,s.A)(D,2),G=M[0],W=M[1],U=(0,l.useState)(!1),V=(0,s.A)(U,2),H=V[0],z=V[1],q=(0,l.useState)(!1),K=(0,s.A)(q,2),Y=K[0],Q=K[1],$=(0,l.useCallback)(function(e,t){A(function(n){return n[e]!==t?yt(yt({},n),{},(0,o.A)({},e,t)):n})},[]),X=(0,l.useCallback)(function(e,t){E(function(n){return yt(yt({},n),{},(0,o.A)({},e,t))})},[]),Z=n.filter(function(e){return e.is_visible}).map(function(e){var t=0===(C[e.id]||0);return(0,N.jsxs)(nt,{title:e.name,id:e.id,attendeeWaitingQty:O[e.id]||0,waitTime:e.waitTime,staffCanAddTurnsToWaitingList:e.staff_can_add_turns_to_waiting_list,isVip:e.is_vip,children:[(0,N.jsx)($e,{waitingListID:e.id,turns:e.turns||[],showCallButton:d,showHeader:i,setAttendeeWaitingQty:function(t){return $(e.id,t)},setTurnsQty:function(t){return X(e.id,t)},waitingListSettings:m,showWorkstation:v},"attendeeList-".concat(e.id)),t&&(0,N.jsx)(Xe,{languageMessages:x})]},e.id)}),ee=(0,l.useCallback)(function(){var e=k.current;e&&(W(function(e){if(!e)return{first:0,last:0};var t=Array.from(e.children);if(0===t.length)return{first:0,last:0};var n=e.getBoundingClientRect(),r=-1,i=-1;return t.forEach(function(e,t){var o=e.getBoundingClientRect();o.right>n.left&&o.left<n.right&&(-1===r&&(r=t),i=t)}),{first:Math.max(r,0),last:Math.max(i,0)}}(e)),z(e.scrollLeft>0),Q(e.scrollLeft+e.clientWidth<e.scrollWidth-1))},[]);(0,l.useEffect)(function(){var e=function(){if(k.current){var e=k.current.scrollWidth>k.current.clientWidth;I(e),ee()}},t=new ResizeObserver(e),n=new MutationObserver(e);return k.current&&(t.observe(k.current),n.observe(k.current,{childList:!0,subtree:!0}),setTimeout(e,0)),function(){t.disconnect(),n.disconnect()}},[ee]),(0,l.useEffect)(function(){var e=k.current;if(e){var t=null,n=function(){t||(t=requestAnimationFrame(function(){ee(),t=null}))};return e.addEventListener("scroll",n,{passive:!0}),function(){e.removeEventListener("scroll",n),t&&cancelAnimationFrame(t)}}},[ee]),(0,l.useEffect)(function(){var e=k.current;if(e)return(0,ne.V)({element:e,getAllowedAxis:function(){return"horizontal"},getConfiguration:function(){return{maxScrollSpeed:"fast"}}})},[]);var te=function(e){k.current.scrollLeft+=e},re=g||_,se=y.length>0,le=R&&(0,N.jsxs)("div",{className:"shrink-0 flex items-center gap-2",children:[G&&(0,N.jsxs)("span",{"aria-live":"polite",className:"text-brand-primary whitespace-nowrap text-xs font-medium",children:[G.first+1,"-",G.last+1," ",x.rangeOf," ",(0,N.jsx)("strong",{children:Z.length})]}),(0,N.jsx)("a",{className:"arrow-left arrow w-10 cursor-pointer",onClick:function(){return te(-1300)},children:(0,N.jsx)(oe.A,{className:"text-brand-primary hover:bg-brand-primary-light-4 w-10 h-full p-2 rounded-full",size:28})}),(0,N.jsx)("a",{className:"arrow-right arrow w-10 cursor-pointer",onClick:function(){return te(1300)},children:(0,N.jsx)(ae.A,{className:"text-brand-primary hover:bg-brand-primary-light-4 w-10 h-full p-2 rounded-full",size:28})})]});return(0,N.jsxs)("div",{children:[(re||R||se)&&(0,N.jsxs)("div",{className:ie()("grid grid-cols-12 gap-2",!R&&!se||re?"pt-2":"pt-4"),children:[re?(0,N.jsxs)("div",{className:"flex items-end col-span-12 gap-3",children:[(0,N.jsx)("div",{className:"flex-1"}),(0,N.jsx)(gt,{showStatus:c}),(0,N.jsx)("div",{className:"flex justify-end flex-1",children:le})]}):(R||se)&&(0,N.jsxs)("div",{className:"flex items-center justify-between col-span-12 gap-3",children:[(0,N.jsx)("div",{className:"flex items-center min-w-0",children:se&&(0,N.jsx)(ot,{turns:y})}),le]}),re&&se&&(0,N.jsx)("div",{className:"col-span-12 mt-2",children:(0,N.jsx)(ot,{turns:y})})]}),(0,N.jsx)("div",{className:ie()("grid grid-cols-12 gap-2 mt-4"),children:(0,N.jsxs)("div",{className:"relative col-span-12",children:[H&&(0,N.jsx)("div",{className:"bg-gradient-to-r from-brand-primary-light-5 to-transparent absolute top-0 bottom-0 left-0 z-10 w-12 pointer-events-none"}),Y&&(0,N.jsx)("div",{className:"bg-gradient-to-l from-brand-primary-light-5 to-transparent absolute top-0 bottom-0 right-0 z-10 w-12 pointer-events-none"}),(0,N.jsx)("div",{ref:k,className:"grid-inner flex flex-row min-h-screen grid-flow-col gap-2 pb-2 overflow-x-scroll",style:{scrollBehavior:"smooth"},children:Z})]})})]})};
2_t.propTypes={waitingLists:u().array,showHeader:u().bool,showStatusFilter:u().bool,showCallButton:u().bool,waitingListSettings:u().objectOf(u().any),showWorkstation:u().bool};var jt=n(82284),wt=n(44605),Nt=n(52153),Ot=n(89369),At=n(46711),Tt=n(72346),St=n(31127),Ct=n(66212),Et=n(23360),kt=n(11426),Lt=n(93927),Pt=n(97812),Rt=n(32307),It=n(93347),Dt=n(90232),Ft=n(38637),Mt=n(80827),Gt=n(48309),Wt=n(46005),Ut=n(95389),Bt=n(16137),Vt=function(e,t){var n;return null!==(n=e["wl_report_column_".concat(t)])&&void 0!==n?n:t},Ht=n(55463),zt=n(13246),qt=n.n(zt),Kt=24,Yt=[47,72,117],Jt=[245,247,250],Qt=function(e,t){return e.setFont("helvetica",t?"bolditalic":"normal")},$t=n(39956);function Xt(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return Zt(c,"_invoke",function(n,r,i){var o,s,l,c=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function m(n,r){for(s=n,l=r,t=0;!d&&c&&!i&&t<u.length;t++){var i,o=u[t],m=f.p,p=o[2];n>3?(i=p===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((i=n<2&&m<o[1])?(s=0,f.v=r,f.n=o[1]):m<p&&(i=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,f.n=p,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),m(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(r,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Zt(t={},r,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Zt(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,Zt(d,"constructor",c),Zt(c,"constructor",l),l.displayName="GeneratorFunction",Zt(c,i,"GeneratorFunction"),Zt(d),Zt(d,i,"Generator"),Zt(d,r,function(){return this}),Zt(d,"toString",function(){return"[object Generator]"}),(Xt=function(){return{w:o,m:f}})()}function Zt(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}Zt=function(e,t,n,r){function o(t,n){Zt(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},Zt(e,t,n,r)}function en(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function tn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?en(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):en(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var nn="healthcare",rn="plan_vital",on=function(e){return(0,i.A)(e).sort(function(e,t){return e.label.localeCompare(t.label)})},an=function(e){var t=e.isOpen,n=e.onClose,r=e.reportType,o=e.showOrigin,c=(0,d.A)(),u=c.language,p=c.account,v=(0,F.F)(J.A),x="es_ES"===u?Lt.A:Pt.A,b=function(){var e=(0,F.F)(J.A),t=(0,l.useCallback)(function(t){return Vt(e,t)},[e]),n=(0,l.useCallback)(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map(function(t){return Vt(e,t)})},[e]);return{getColumnLabel:t,getColumnsLabel:n,getGroupHeaderLabel:(0,l.useCallback)(function(t){return function(e,t){var n;return null!==(n=e[t])&&void 0!==n?n:t}(e,t)},[e]),rewriteReportCsvHeader:(0,l.useCallback)(function(t){return function(t){if(!t)return t;var n,r,i=t.startsWith("\ufeff"),o=-1===(r=(n=i?t.slice(1):t).indexOf("\n"))?{headerLine:n,rest:""}:{headerLine:n.slice(0,r),rest:n.slice(r)},a=o.headerLine,s=o.rest,l=a.endsWith("\r"),c=function(e){for(var t=[],n="",r=!1,i=0;i<e.length;i+=1){var o=e[i];'"'===o?r&&'"'===e[i+1]?(n+='"',i+=1):r=!r:","!==o||r?n+=o:(t.push(n),n="")}return t.push(n),t}(l?a.slice(0,-1):a).map(function(t){return n=function(t){return Vt(e,t)}(t),/[",\n\r]/.test(n)?'"'.concat(n.replace(/"/g,'""'),'"'):n;var n}),u="".concat(c.join(",")).concat(l?"\r":"");
2return"".concat(i?"\ufeff":"").concat(u).concat(s)}(t)},[e])}}(),g=b.getColumnsLabel,h=b.getColumnLabel,y=b.getGroupHeaderLabel,_=b.rewriteReportCsvHeader,j=(0,l.useState)("today"),w=(0,s.A)(j,2),O=w[0],A=w[1],T=(0,l.useState)(""),S=(0,s.A)(T,2),C=S[0],E=S[1],k=(0,l.useState)(""),L=(0,s.A)(k,2),P=L[0],I=L[1],D=(0,l.useState)(!1),M=(0,s.A)(D,2),G=M[0],W=M[1],U=(0,l.useState)(""),B=(0,s.A)(U,2),V=B[0],H=B[1],z=(0,l.useState)(null),q=(0,s.A)(z,2),K=q[0],Y=q[1],Q=(0,l.useState)([]),$=(0,s.A)(Q,2),X=$[0],Z=$[1],ee=(0,l.useState)(!1),te=(0,s.A)(ee,2),ne=te[0],re=te[1],oe=(0,l.useState)(null),ae=(0,s.A)(oe,2),se=ae[0],le=ae[1],ce=(0,l.useRef)(null),ue=(0,l.useRef)(""),de=(0,l.useRef)({startDate:null,endDate:null}),fe=(0,l.useMemo)(function(){return[{label:v.kiosk,value:m.c$.KIOSK},{label:v.appointment,value:m.c$.APPOINTMENT},{label:v.staff,value:m.c$.STAFF_VIEW}]},[v]),me=(0,l.useMemo)(function(){var e,t;return(null!==(e=null==p||null===(t=p.parent_account)||void 0===t?void 0:t.accounts)&&void 0!==e?e:[]).some(function(e){return t=e.name,/\bMMM\b/i.test(null!=t?t:"");var t})},[p]),ve=(0,l.useMemo)(function(){var e,t;return(null!==(e=null==p||null===(t=p.parent_account)||void 0===t?void 0:t.accounts)&&void 0!==e?e:[]).map(function(e){return{label:e.name,value:e.id,group:me?(t=e.name,/plan\s*vital/i.test(null!=t?t:"")?rn:/healthcare/i.test(null!=t?t:"")?nn:null):null};var t})},[p,me]),be=(0,l.useMemo)(function(){if(!me)return ve;var e=on(ve.filter(function(e){return e.group===rn})),t=on(ve.filter(function(e){return e.group===nn})),n=on(ve.filter(function(e){return null===e.group})),r=[];return t.length&&r.push({label:v.mmmHealthcareGroup,groupKey:nn,options:t}),e.length&&r.push({label:v.mmmPlanVitalGroup,groupKey:rn,options:e}),r.push.apply(r,(0,i.A)(n)),r},[ve,me,v]),ge=(0,l.useMemo)(function(){var e;if(me&&0!==X.length)return null!==(e=X[0].group)&&void 0!==e?e:null},[me,X]),he=(0,l.useCallback)(function(e){var t;return me&&void 0!==ge&&(null!==(t=e.group)&&void 0!==t?t:null)!==ge},[me,ge]),ye=(0,l.useCallback)(function(e){var t=ve.filter(function(t){return t.group===e}),n=new Set(X.map(function(e){return e.value})),r=t.length>0&&t.every(function(e){return n.has(e.value)});Z(function(n){var o=n.filter(function(t){return t.group!==e}),a=r?o:[].concat((0,i.A)(o),(0,i.A)(t));return on(a)}),re(!1)},[ve,X]),_e=(0,l.useCallback)(function(e){var t=e.groupKey?ve.filter(function(t){return t.group===e.groupKey}):[];if(!e.groupKey||t.length<=1)return(0,N.jsx)("span",{children:e.label});var n=void 0!==ge&&ge!==e.groupKey,r=new Set(X.map(function(e){return e.value})),i=t.every(function(e){return r.has(e.value)});return(0,N.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,N.jsx)("span",{children:e.label}),(0,N.jsx)("button",{type:"button",disabled:n,className:ie()("normal-case font-semibold",{"text-primary-1.0 hover:underline cursor-pointer":!n,"text-action-secondary-light-2 cursor-not-allowed":n}),onMouseDown:function(t){t.preventDefault(),t.stopPropagation(),n||ye(e.groupKey)},children:i?v.mmmDeselectAll:v.mmmSelectAll})]})},[ve,ge,X,ye,v]),je=(0,l.useMemo)(function(){return tn(tn({},$t.defaultSelectStyle),{},{valueContainer:function(e){return tn(tn({},e),{},{maxHeight:280,overflowY:"auto"})},menuPortal:function(e){return tn(tn({},e),{},{zIndex:9999,pointerEvents:"auto"})},option:function(e,t){var n=$t.defaultSelectStyle.option(e,t);return t.isDisabled?tn(tn({},n),{},{color:"#B9C0CE",backgroundColor:null,cursor:"not-allowed",":active":tn(tn({},n[":active"]),{},{backgroundColor:null})}):n}})},[]),we=(0,l.useCallback)((0,a.A)(Xt().m(function e(){var t,n,o,a,s,l,c,u;return Xt().w(function(e){for(;;)switch(e.p=e.n){case 0:W(!0),e.p=1,t=null,n=null,u=O,e.n="today"===u?2:"yesterday"===u?3:"custom"===u?4:8;break;case 2:return o=new Date,t=(0,Tt.default)((0,St.default)(o),"yyyy-MM-dd HH:mm:ss"),n=(0,Tt.default)((0,Ct.default)(o),"yyyy-MM-dd HH:mm:ss"),e.a(3,9);case 3:return a=(0,Et.default)(new Date,1),t=(0,Tt.default)((0,St.default)(a),"yyyy-MM-dd HH:mm:ss"),n=(0,Tt.default)((0,Ct.default)(a),"yyyy-MM-dd HH:mm:ss"),e.a(3,9);case 4:if(C&&P){e.n=5;break}return H(v.wl_date_range_required),W(!1),e.a(2);case 5:if(s=pe()(C).toDate(),l=pe()(P).toDate(),!(s>l)){e.n=6;break}return H(v.wl_invalid_date_range),W(!1),e.a(2);case 6:if(!((0,kt.A)(l,s)>90)){e.n=7;break}return H(v.wl_max_date_range_exceeded),W(!1),e.a(2);case 7:return t=(0,Tt.default)((0,St.default)(s),"yyyy-MM-dd HH:mm:ss"),n=(0,Tt.default)((0,Ct.default)(l),"yyyy-MM-dd HH:mm:ss"),e.a(3,9);case 8:return e.a(3,9);case 9:return e.n=10,(0,f.fetchReportPreview)(r,t,n,null==K?void 0:K.value,
2null==X?void 0:X.map(function(e){return e.value}));case 10:c=e.v,le({columns:{keys:(0,i.A)(c.columns),labels:g(c.columns)},rows:c.rows}),ce.current=c.blob,ue.current=c.fileName,de.current={startDate:t,endDate:n},e.n=12;break;case 11:e.p=11,e.v,R.A.error(v.wl_report_download_error);case 12:return e.p=12,W(!1),e.f(12);case 13:return e.a(2)}},e,null,[[1,11,12,13]])})),[O,K,X,C,P,r,v,g]),Ne=(0,l.useCallback)((0,a.A)(Xt().m(function e(){var t,n,r,i,o,a;return Xt().w(function(e){for(;;)switch(e.n){case 0:if(ce.current){e.n=1;break}return e.a(2);case 1:return e.n=2,ce.current.arrayBuffer();case 2:t=e.v,n=new TextDecoder("utf-8",{ignoreBOM:!0}).decode(t),r=_(n),i=new Blob([r],{type:ce.current.type||"text/csv"}),o=window.URL.createObjectURL(i),(a=document.createElement("a")).href=o,a.setAttribute("download",ue.current),document.body.appendChild(a),a.click(),document.body.removeChild(a),window.URL.revokeObjectURL(o),R.A.success(v.wl_report_download_success);case 3:return e.a(2)}},e)})),[v,_]),Oe=(0,l.useCallback)(function(){var e,t;if(se){var n=de.current,o=n.startDate,a=n.endDate,l=o&&a?"".concat(pe()(o).format("MM/DD/YYYY")," - ").concat(pe()(a).format("MM/DD/YYYY")):"",c=X.length?X.map(function(e){return e.label}).join(", "):null!==(e=null==p?void 0:p.name)&&void 0!==e?e:"",u=se.rows.length,d=1===u?v.wl_report_visit:v.wl_report_visits,f=["".concat(v.wl_report_date_range,": ").concat(l),"".concat(v.wl_report_accounts_label,": ").concat(c),"".concat(u," ").concat(d),"".concat(v.wl_report_generated_at,": ").concat(pe()().format("MM/DD/YYYY h:mm A"))],x=(ue.current||"report").replace(/\.csv$/i,""),b=null!==(t=m.yd[r])&&void 0!==t?t:{groups:m.bx},g=b.groups,_=b.responsesHeader,j=function(e){var t=e.groups,n=void 0===t?[]:t,r=e.columns,o=void 0===r?[]:r,a=e.getColumnLabel,s=void 0===a?function(e){return e}:a,l=e.appendedGroupWidth,c=void 0===l?100:l,u=e.responsesHeader,d=new Set(o),f=new Set(n.flatMap(function(e){return e.columns})),m=n.filter(function(e){return e.columns.some(function(e){return d.has(e)})}),p=o.filter(function(e){return!f.has(e)});if(u){var v=p.filter(function(e){return s(e)===e});if(!v.length)return m;var x=m.filter(function(e){return!e.afterResponses}),b=m.filter(function(e){return e.afterResponses}),g=m.reduce(function(e,t){var n;return e+(null!==(n=t.width)&&void 0!==n?n:0)},0),h=Math.max(744-g,c);return[].concat((0,i.A)(x),[{header:u,columns:v,width:h}],(0,i.A)(b))}var y=p.map(function(e){return{header:s(e),columns:[e],width:c}});return[].concat((0,i.A)(m),(0,i.A)(y))}({groups:g.map(function(e){return tn(tn({},e),{},{header:y(e.header)})}),columns:se.columns.keys,getColumnLabel:h,responsesHeader:_?y(_):void 0});(function(e){var t=e.title,n=e.columns,r=void 0===n?[]:n,i=e.rows,o=void 0===i?[]:i,a=e.fileName,l=e.meta,c=void 0===l?[]:l,u=e.groups,d=void 0===u?[]:u,f=e.getColumnLabel,m=void 0===f?function(e){return e}:f,p=new Map(r.map(function(e,t){return[e,t]})),v=new Ht.jsPDF({orientation:"landscape",unit:"pt",format:"letter"});v.setFontSize(8),v.setFont("helvetica","normal");var x=o.map(function(e){return d.map(function(t){var n,r=function(e,t,n,r){var i=[],o=1===e.columns.length||e.valueOnly;return e.columns.forEach(function(e){var a=n.get(e);if(void 0!==a){var s=t[a];if(null!=s&&""!=="".concat(s).trim()){var l=o?null:function(e){return e.replace(/\s*\(hh:mm:ss\)\s*$/,"")}(r(e));i.push({label:l,value:"".concat(s)})}}}),i}(t,e,p,m),i=null!==(n=t.width)&&void 0!==n?n:100;return function(e,t,n){var r=[];return t.forEach(function(t){var i=[];t.label&&"".concat(t.label,":").split(" ").forEach(function(e){return i.push({text:e,bold:!0})}),"".concat(t.value).split(" ").forEach(function(e){return i.push({text:e,bold:!1})});var o=[],a=0;i.forEach(function(t){Qt(e,t.bold);var i=e.getTextWidth(t.text),s=o.length?e.getTextWidth(" "):0;o.length&&a+s+i>n&&(r.push(o),o=[],a=0);var l=o.length?" ":"";o.push({text:"".concat(l).concat(t.text),bold:t.bold}),a+=(o.length>1?s:0)+i}),r.push(o)}),r}(v,r,i-8)})}),b=[d.map(function(e){return e.header})],g=x.map(function(e){return e.map(function(e){return e.map(function(e){return e.map(function(e){return e.text}).join("")}).join("\n")})}),h=Object.fromEntries(d.map(function(e,t){return[t,e.width]}).filter(function(e){return(0,s.A)(e,2)[1]}).map(function(e){var t=(0,s.A)(e,2);return[t[0],{cellWidth:t[1]}]}));v.setFontSize(16),v.setFont("helvetica","bold"),v.text(null!=t?t:"",Kt,Kt),v.setFontSize(8),v.setFont("helvetica","normal"),c.forEac
2h(function(e,t){v.text(e,Kt,Kt+12*(t+1))});var y=Kt+12*(c.length+1.5);qt()(v,{head:b,body:g,startY:y,styles:{fontSize:8,cellPadding:4,overflow:"linebreak",valign:"top"},headStyles:{fillColor:Yt,fontStyle:"bold"},alternateRowStyles:{fillColor:Jt},columnStyles:h,margin:{left:Kt,right:Kt},rowPageBreak:"avoid",willDrawCell:function(e){"body"===e.section&&(e.cell.text=[])},didDrawCell:function(e){if("body"===e.section){var t=x[e.row.index];if(t){var n=t[e.column.index];n.length&&function(e,t,n){e.setFontSize(8);var r=t.x+4,i=t.y+4+8;n.forEach(function(t){var n=r;t.forEach(function(t){Qt(e,t.bold),e.text(t.text,n,i),n+=e.getTextWidth(t.text)}),i+=9.2})}(e.doc,e.cell,n)}}}});var _=v.getNumberOfPages();v.setFontSize(8),v.setFont("helvetica","normal");for(var j=1;j<=_;j+=1){v.setPage(j);var w=v.internal.pageSize;v.text("".concat(j," / ").concat(_),w.getWidth()-Kt,w.getHeight()-12,{align:"right"})}v.save("".concat(a,".pdf"))})({title:v["wl_".concat(r)],columns:se.columns.keys,rows:se.rows,fileName:x,meta:f,groups:j,getColumnLabel:h}),R.A.success(v.wl_report_download_success)}},[se,X,p,v,r,h,y]),Ae=function(){n(),A("today"),E(""),I(""),H(""),Y(null),Z([]),re(!1),le(null),ce.current=null,ue.current="",de.current={startDate:null,endDate:null}},Te=[{id:"today",label:v.wl_date_today,description:(0,Tt.default)(new Date,"MM/dd/yyyy",{locale:x}),icon:(0,N.jsx)(Rt.A,{className:"w-4 h-4"})},{id:"yesterday",label:v.wl_date_yesterday,description:(0,Tt.default)((0,Et.default)(new Date,1),"MM/dd/yyyy",{locale:x}),icon:(0,N.jsx)(xe.A,{className:"w-4 h-4"})},{id:"custom",label:v.wl_date_custom_range,description:v.wl_date_select_range,icon:(0,N.jsx)(It.A,{className:"w-4 h-4"})}],Se=function(e){var t,n=null===(t=e.detail)||void 0===t||null===(t=t.originalEvent)||void 0===t?void 0:t.target;n instanceof Element&&n.closest(".react-select__menu")&&e.preventDefault()},Ce=r===m.Ao.VISIT_SURVEY_REPORT?v.answerDate:v.wl_select_date_range;if(se){var Ee,ke=0===se.rows.length;return(0,N.jsx)(Bt.lG,{open:t,onOpenChange:Ae,children:(0,N.jsxs)(Bt.Cf,{className:"sm:max-w-[90vw] max-h-[90vh] !bg-white-0.0 flex flex-col",children:[(0,N.jsx)(Bt.c7,{children:(0,N.jsxs)(Bt.L3,{className:"flex items-center gap-2",children:[(0,N.jsx)("button",{type:"button",onClick:function(){le(null),ce.current=null,ue.current="",de.current={startDate:null,endDate:null}},className:"hover:bg-action-secondary-light-5 p-1 rounded",children:(0,N.jsx)(Dt.A,{className:"w-4 h-4"})}),v["wl_".concat(r)]]})}),ke?(0,N.jsxs)("div",{className:"border-action-secondary-light-4 flex flex-col items-center justify-center flex-1 gap-3 py-16 text-center border border-dashed rounded-lg",children:[(0,N.jsx)(Ft.A,{className:"text-action-secondary-light-2 w-10 h-10"}),(0,N.jsx)("p",{className:"text-action-secondary-light-1 text-sm",children:v.noData||"Sin datos para el rango seleccionado"})]}):(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("div",{className:"flex-1 overflow-auto border rounded-lg",children:(0,N.jsxs)("table",{className:"w-full text-xs border-collapse",children:[(0,N.jsx)("thead",{className:"bg-action-secondary-light-5 sticky top-0",children:(0,N.jsx)("tr",{children:null==se||null===(Ee=se.columns)||void 0===Ee||null===(Ee=Ee.labels)||void 0===Ee?void 0:Ee.map(function(e){return(0,N.jsx)("th",{className:"border-action-secondary-light-4 whitespace-nowrap px-2 py-2 font-semibold text-left border-b border-r",children:e},e)})})}),(0,N.jsx)("tbody",{children:se.rows.map(function(e,t){return(0,N.jsx)("tr",{className:t%2==0?"bg-white-0.0":"bg-action-secondary-light-5",children:e.map(function(e,t){return(0,N.jsx)("td",{className:"border-action-secondary-light-4 whitespace-nowrap px-2 py-1.5 border-b border-r",children:e},"".concat(se.columns.keys[t],"-").concat(t))})},"row-".concat(t))})})]})}),(0,N.jsxs)(Bt.Es,{className:"sm:flex-col sm:items-stretch flex flex-col items-stretch gap-2",children:[(0,N.jsxs)("p",{className:"text-action-secondary-light-2 flex items-start gap-1.5 text-xs",children:[(0,N.jsx)(Fe.A,{className:"mt-px w-3.5 h-3.5 shrink-0"}),(0,N.jsx)("span",{children:v.wl_report_pdf_disclaimer})]}),(0,N.jsxs)("div",{className:"flex items-center justify-between",children:[(0,N.jsxs)("span",{className:"text-action-secondary-light-1 text-xs",children:[se.rows.length," ",1===se.rows.length?v.row||"fila":v.rows||"filas"]}),(0,N.jsxs)("div",{className:"flex items-center gap-2",children:[(0,N.jsxs)(Ut.$,{variant:"outline",onClick:Oe,className:"flex items-center gap-2 h-[39px]",children:[(0,N.jsx)(Mt.A,{className:"w-4 h-4"}),v.wl_download_pdf||"Descargar PDF"]}),(0,N.jsxs)(Ut.$,{onClick:Ne,className:"bg-action-primary hover:bg-action-primary-dark-1 flex items-center gap-2 h-[39px] text-white",children:[(0,N.jsx)(Gt.A,{className:"w-4 h-4"}),v.wl_download_csv||"Descargar CSV"]})]})]})]})]})]})})}var Le=be.length>0,Pe=(0,N.jsxs)("div",{className:"space-y-2",children:[(0,N.jsx)("label",{className:"text-sm font-bold",children:v.selectAccountForReport}),(0,N.jsx)("div",{className:"w-full",children:(0,N.jsx)(Wt.Ay,{options:be,styles:je,classNamePrefix:"react-select",value:X,onChange:function(e){Z(on(null!=e?e:[]))},isMulti:!0,closeMenuOnSelect:!1,menuIsOpen:ne,onMenuOpen:function(){return re(!0)},onMenuClose:function(){return re(!1)},menuPortalTarget:document.body,menuPosition:"fixed",isOptionDisabled:he,formatGroupLabel:_e,placeholder:v.selectAccountForReport})})]}),Re=o?(0,N.jsxs)("div",{className:"space-y-2",children:[(0,N.jsx)("label",{className:"text-sm font-bold",children:v.selectOrigin}),(0,N.jsx)("div",{className:"w-full",children:(0,N.jsx)(Wt.Ay,{options:fe,styles:$t.defaultSelectStyle,value:K,onChange:function(e){Y(e)}})})]}):null;return(0,N.jsx)(Bt.lG,{open:t,onOpenChange:Ae,children:(0,N.jsxs)(Bt.Cf,{className:ie()("!bg-white-0.0",{"sm:max-w-[760px]":Le,"sm:max-w-[500px]":!Le}),onPointerDownOutside:Se,onInteractOutside:Se,children:[(0,N.jsx)(Bt.c7,{children:(0,N.jsx)(Bt.L3,{children:"".concat(v["wl_".concat(r)])})}),(0,N.jsx)("div",{className:"py-4",children:(0,N.jsxs)("div",{className:ie()("grid gap-x-6 gap-y-4",{"sm:grid-cols-2":Le}),children:[Le&&(0,N.jsxs)("div",{className:"space-y-4",children:[Pe,Re]}),(0,N.jsxs)("div",{className:"space-y-4",children:[!Le&&Re,(0,N.jsxs)("div",{className:"space-y-2",children:[(0,N.jsx)("label",{className:"text-sm font-bold",children:Ce}),Te.map(function(e){var t=O===e.id;return(0,N.jsxs)("div",{className:ie()("rounded-lg border transition-colors overflow-hidden",{"border-primary-1.0 bg-action-secondary-light-5":t,"border-action-secondary-light-4":!t}),children:[(0,N.jsxs)("div",{className:ie()("flex items-center space-x-3 px-3 py-1 rounded-lg cursor-pointer",{"hover:bg-action-secondary-light-5":!t}),onClick:function(){return A(e.id)},children:[(0,N.jsx)("input",{type:"radio",name:"dateOption",value:e.id,checked:t,onChange:function(e){return A(e.target.value)},className:"text-action-secondary"}),(0,N.jsxs)("div",{className:"flex items-center flex-1 space-x-2",children:[e.icon,(0,N.jsxs)("div",{className:"flex-1",children:[(0,N.jsx)("p",{className:"text-sm font-medium",children:e.label}),(0,N.jsx)("p",{className:"text-action-secondary-light-1 text-xs",children:e.description})]})]})]}),"custom"===e.id&&t&&(0,N.jsxs)("div",{className:"bg-action-secondary-light-6 px-3 pt-1 pb-3 space-y-3",children:[(0,N.jsxs)("div",{className:"space-y-2",children:[(0,N.jsx)("label",{className:"text-sm font-medium",children:v.wl_date_start}),(0,N.jsx)(lt.p,{type:"date",value:C,onChange:function(e){E(e.target.value),H("")},max:(0,Tt.default)(new Date,"yyyy-MM-dd"),className:"w-full ".concat(V?"border-alert-urgent":"")})]}),(0,N.jsxs)("div",{className:"space-y-2",children:[(0,N.jsx)("label",{className:"text-sm font-medium",children:v.wl_date_end}),(0,N.jsx)(lt.p,{type:"date",value:P,onChange:function(e){I(e.target.value),H("")},min:C,max:(0,Tt.default)(new Date,"yyyy-MM-dd"),className:"w-full ".concat(V?"border-alert-urgent":"")})]}),V&&(0,N.jsx)("p",{className:"text-alert-urgent mt-2 text-sm",children:V})]})]},e.id)})]})]})]})}),(0,N.jsxs)(Bt.Es,{children:[(0,N.jsx)(Ut.$,{variant:"outline",onClick:Ae,disabled:G,className:"flex items-center h-[39px]",children:v.cancel}),(0,N.jsx)(Ut.$,{onClick:we,disabled:G,className:"bg-action-primary hover:bg-action-primary-dark-1 flex items-center h-[39px] text-white",children:G?v.wl_exporting:v.wl_export_report})]})]})})};an.propTypes={isOpen:u().bool.isRequired,onClose:u().func.isRequired,reportType:u().string,
2showOrigin:u().bool};const sn=an;var ln=function(){var e=B().waitingListSettings,t=(0,F.F)(J.A),n=(0,l.useState)(!1),r=(0,s.A)(n,2),i=r[0],o=r[1],a=(0,l.useState)(!1),c=(0,s.A)(a,2),u=c[0],d=c[1],f=(0,l.useState)(null),p=(0,s.A)(f,2),v=p[0],x=p[1],b=(0,l.useRef)(null),g=(0,l.useMemo)(function(){return(null==e?void 0:e.enabled_reports.map(function(e){return{value:e,label:t["wl_".concat(e)]}}))||[]},[e,t]),h=(0,l.useCallback)(function(){o(!i)},[i]),y=(0,l.useCallback)(function(e){x(e),d(!0),o(!1)},[]);return(0,D.Wr)(b,function(){return o(!1)}),0===g.length?null:(0,N.jsxs)("div",{className:"relative inline-block",children:[(0,N.jsx)("button",{className:ie()("rounded-2 px-4 py-3 bg-action-secondary-light-4"),type:"button",onClick:h,children:(0,N.jsx)(Ot.A,{className:"text-action-secondary-dark-3",size:16})}),i&&(0,N.jsx)("div",{ref:b,className:"flex flex-col absolute bg-white-0.0 border-action-secondary border rounded-2 py-2 gap-4 z-1 min-w-40 shadow-md top-12 right-0",children:(0,N.jsx)("div",{children:g.map(function(e){return(0,N.jsxs)("button",{className:"text-action-secondary-dark-3 hover:bg-action-secondary-light-5 flex items-center w-full px-3 py-2 text-xs text-left",type:"button",onClick:function(){return y(e.value)},children:[(0,N.jsx)(At.A,{size:16,className:"shrink-0 mr-2"}),(0,N.jsx)("span",{className:"flex-1",children:e.label})]},e.value)})})}),(0,N.jsx)(sn,{isOpen:u,onClose:function(){d(!1),x(null)},reportType:v,showOrigin:v===m.Ao.PATIENT_OPT_OUT_REPORT})]})};function cn(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return un(c,"_invoke",function(n,r,i){var o,s,l,c=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function m(n,r){for(s=n,l=r,t=0;!d&&c&&!i&&t<u.length;t++){var i,o=u[t],m=f.p,p=o[2];n>3?(i=p===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((i=n<2&&m<o[1])?(s=0,f.v=r,f.n=o[1]):m<p&&(i=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,f.n=p,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),m(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(r,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(un(t={},r,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,un(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,un(d,"constructor",c),un(c,"constructor",l),l.displayName="GeneratorFunction",un(c,i,"GeneratorFunction"),un(d),un(d,i,"Generator"),un(d,r,function(){return this}),un(d,"toString",function(){return"[object Generator]"}),(cn=function(){return{w:o,m:f}})()}function un(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}un=function(e,t,n,r){function o(t,n){un(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},un(e,t,n,r)}function dn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function fn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dn(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var mn=function(e){var t=e.visibleWaitingLists,n=e.showReportDownload,r=void 0!==n&&n,i=(0,d.A)().c
2onnectedUser,o=B(),c=o.setWaitingLists,u=o.staffFilter,m=o.showFilter,p=o.toggleFilter,v=(0,l.useState)(!1),x=(0,s.A)(v,2),b=x[0],g=x[1],h=(0,l.useRef)(null),_=(0,l.useRef)(!1),j=y().saveConfig,w=i.is_account_manager,O=(0,F.F)(J.A),A=(0,l.useMemo)(function(){var e;return e=u,0!==Object.keys(e).length&&Object.entries(e).some(function(e){var t=(0,s.A)(e,2),n=(t[0],t[1]);return"object"===(0,jt.A)(n)&&null!==n?Object.entries(n).some(function(e){var t=(0,s.A)(e,2),n=t[0],r=t[1];return"disabled"!==n&&"waiting_list_display_context"!==n&&""!==r&&"Select..."!==r}):""!==n&&"Select..."!==n})},[u]),T=(0,l.useMemo)(function(){return t.filter(function(e){return e.is_visible}).length},[t]),S=(0,l.useCallback)(function(e){var t=e.children,n=e.isVisible,r=1===T&&n,i=(0,N.jsx)(wt.N,{message:O.lastActiveColumn});return r?(0,N.jsx)(Q.m_,{message:i,placement:"left",className:"bg-alert-attention-light-3 mr-4",children:(0,N.jsx)("div",{children:t})}):t},[T,O]),C=t.map(function(e){return(0,N.jsx)(S,{isVisible:e.is_visible,children:(0,N.jsxs)("div",{className:"flex flex-row",children:[(0,N.jsx)(Q.dO,{className:"my-auto mr-4",checked:e.is_visible,onChange:function(n){var r,i,o,a;return i=e.id,o=null==n||null===(r=n.target)||void 0===r?void 0:r.checked,void(1===t.filter(function(e){return e.is_visible}).length&&(null===(a=t.find(function(e){return e.id===i}))||void 0===a?void 0:a.is_visible)||(j("visible_waiting_list.".concat(i),o),c(function(e){return e.map(function(e){return e.id===i?fn(fn({},e),{},{is_visible:!e.is_visible}):e})})))}}),(0,N.jsx)("p",{className:"my-auto",children:e.name})]})},e.id)}),E=function(e){_.current||!h.current||h.current.contains(e.target)||g(!1),_.current=!1};(0,l.useEffect)(function(){return document.addEventListener("mousedown",E),function(){document.removeEventListener("mousedown",E)}},[]);var L=function(){var e=(0,a.A)(cn().m(function e(){return cn().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,(0,f.refreshTV)();case 1:Q.y8.success(k.OG.WL_V2_REFRESH_TV_SUCCESS),e.n=3;break;case 2:e.p=2,e.v,Q.y8.error(k.OG.WL_V2_REFRESH_TV_FAIL);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}();return(0,N.jsxs)("div",{className:"-mt-14 relative z-10 flex justify-end w-32 gap-3 ml-auto",children:[(0,N.jsx)("div",{className:"relative",children:(0,N.jsx)(Q.m_,{message:O.waitingListV2RefreshTv,placement:"left",children:(0,N.jsx)("button",{className:"rounded-2 px-4 py-3",type:"button",onClick:L,children:(0,N.jsx)(Nt.A,{size:16,className:"text-action-secondary-dark-3"})})})}),w&&r&&(0,N.jsx)(ln,{}),(0,N.jsxs)("div",{className:"relative",children:[(0,N.jsx)(Q.m_,{message:O.filterTooltip,placement:"bottom",children:(0,N.jsx)("button",{className:ie()("rounded-2 px-4 py-3",A?"border border-action-secondary-dark-3":"",m?"bg-action-secondary-light-2":"bg-action-secondary-light-4"),type:"button",onClick:function(){return p()},children:(0,N.jsx)(P.Icon,{name:m?"FilterX":"Filter",size:16,className:"text-action-secondary-dark-3"})})}),A&&(0,N.jsx)("span",{className:"absolute -top-1 -right-1 w-3.5 h-3.5 rounded-full bg-[#25282D] border-2 border-white"})]}),(0,N.jsx)(Q.m_,{message:O.toggleColumnsTooltip,placement:"bottom",children:(0,N.jsx)("button",{className:"rounded-2 px-4 py-3 ".concat(b?"bg-action-secondary-light-2":"bg-action-secondary-light-4"),type:"button",onMouseDown:function(){_.current=!0},onClick:function(){return g(!b)},children:(0,N.jsx)(P.Icon,{name:"Eye",size:16,className:"text-action-secondary-dark-3"})})}),b&&(0,N.jsx)("div",{ref:h,className:"flex flex-col absolute bg-white-0.0 border-action-secondary border rounded-2 px-3 py-2 gap-4 z-1 min-w-40 shadow-md top-12",children:C})]})};mn.propTypes={visibleWaitingLists:u().any.isRequired,showReportDownload:u().bool};
2var pn=function(){var e,t=B(),n=t.filteredWaitingLists,i=t.waitingListSettings,o=null===(e=(0,d.A)().account.settings)||void 0===e?void 0:e.waitinglist_v2,a=w(p(n)),s=(0,te.a)().groupTurnsByCompanions,c=(0,l.useMemo)(function(){return null!=i&&i.enable_companion_mode?s(a,!0):a},[s,a,null==i?void 0:i.enable_companion_mode]);return o?(0,N.jsxs)("div",{children:[(0,N.jsx)(mn,{visibleWaitingLists:a,showReportDownload:!0}),(0,N.jsx)("div",{className:"pt-2",children:(0,N.jsx)(_t,{waitingLists:c,showHeader:!0,showCallButton:!1,waitingListSettings:i,showWorkstation:!0})})]}):(0,N.jsx)(r.rd,{to:"/"})},vn=n(54011),xn=n(60643),bn=function(){return{printTicket:(0,l.useCallback)(function(e){if(e){var t=document.createElement("iframe");t.style.position="fixed",t.style.right="0",t.style.bottom="0",t.style.width="0",t.style.height="0",t.style.border="0";var n=function(){t.parentNode&&t.parentNode.removeChild(t)};t.onload=function(){var e=t.contentWindow;e&&(e.onafterprint=n,e.onerror=n)},document.body.appendChild(t),t.srcdoc='\n    <html>\n      <head>\n        <style>\n          @page { margin: 0; }\n          body { margin: 0; display: flex; justify-content: center; align-items: center; }\n          img { width: 100%; }\n        </style>\n      </head>\n      <body>\n        <img src="'.concat(e,'" onload="window.print();" onerror="window.close();" />\n      </body>\n    </html>\n  '),setTimeout(n,5e3)}},[])}},gn=n(81999),hn=function(e){var t=e.companion,n=e.isActive,r=void 0!==n&&n,i=e.zIndex,o=void 0===i?0:i,a=e.className,s=void 0===a?"":a,c=e.showNumber,u=void 0===c||c,d=e.onClick,f=void 0===d?function(){}:d,m=(0,l.useMemo)(function(){return r&&t?{textColor:"text-brand-primary"}:r&&!t?{textColor:"text-action-primary"}:{textColor:"text-action-secondary-light-1"}},[r,t]).textColor,p=(0,l.useCallback)(function(){return t?(0,N.jsx)(Me.A,{size:20,className:"mb-2"}):(0,N.jsx)(gn.A,{size:20})},[t]);return(0,N.jsxs)("button",{type:"button",onClick:f,className:(0,se.QP)("relative flex overflow-hidden flex-col items-center justify-center px-3 text-xs","rounded-l-1","bg-white","transition-all duration-200","border-b border-action-secondary-light-4 last:border-b-0",r?"shadow-[0_4px_12px_rgba(0,0,0,0.15)]":"shadow-none",t?"py-3":"py-6",m,s),style:{zIndex:r?50:o},children:[r&&(0,N.jsx)("div",{className:ie()("absolute top-0 left-0 w-1 h-full",r&&t?"bg-brand-primary":"bg-action-primary")}),(0,N.jsx)(p,{}),!(null==t||!t.screen_identifier)&&u&&(0,N.jsx)("span",{children:null==t?void 0:t.screen_identifier})]})};hn.propTypes={companion:u().objectOf(u().any),isActive:u().bool,className:u().string,zIndex:u().number,onClick:u().func,showNumber:u().bool};var yn=n(49785),_n=function(){return{groupServicesByServiceId:(0,l.useCallback)(function(e){if(!e)return[];var t=new Map;return e.forEach(function(e){if(t.has(e.id)){var n,r,i=t.get(e.id);e.sub_service&&i.subServices.push({id:null===(n=e.sub_service)||void 0===n?void 0:n.id,name:null===(r=e.sub_service)||void 0===r?void 0:r.name})}else{var o,a;t.set(e.id,{id:(0,vn.A)(),service:{id:e.id,name:e.name},providers:(e.providers||[]).map(function(e){return{id:e.id,name:e.name}}),subServices:e.sub_service?[{id:null===(o=e.sub_service)||void 0===o?void 0:o.id,name:null===(a=e.sub_service)||void 0===a?void 0:a.name}]:[]})}}),Array.from(t.values())},[])}},jn=n(65921),wn=function(e,t,n){var r=e.find(function(e){var n;return e.id===(null==t||null===(n=t[0])||void 0===n||null===(n=n.service)||void 0===n?void 0:n.id)}),i=null==r?void 0:r.member_id_regex_pattern;return{memberIdRegexPattern:i,memberIdLabel:(null==r?void 0:r.member_id_label)||n,memberIdPlaceholder:(0,jn.PP)(i),memberIdMaxLength:(0,jn.uV)(i)}},Nn=n(10069),On=n(86398),An=function(e){var t=e.children,n=e.canUnlink,r=void 0===n||n,i=e.blockedMessage,o=void 0===i?"":i;return r?t:(0,N.jsx)(Q.m_,{message:o,children:(0,N.jsx)("span",{className:"flex items-center justify-center",children:t})})};An.propTypes={children:u().node.isRequired,canUnlink:u().bool,blockedMessage:u().string};var Tn=function(e){var t=e.patientFlow,n=void 0===t?void 0:t,r=e.title,i=e.description,o=e.className,a=void 0===o?"":o,c=e.onUnlink,u=void 0===c?function(){}:c,d=e.showUnlinkButton,f=void 0!==d&&d,m=e.isUnlinkingCompanion,p=void 0!==m&&m,v=(0,F.F)(J.A),x=(0,l.useState)(!1),b=(0,s.A)(x,2),g=b[0],h=b[1],y=Boolean(null==n?void 0:n.is_not_present),_=(0,l.useMemo)(function(){var e;return!(y||null!=n&&n.current_workstation&&(null!==(e=null==n?void 0:n.companions)&&void 0!==e?e:[]).some(function(e){var t,r;return(null==e||null===(t=e.current_workstation)||void 0===t?void 0:t.id)===(null==n||null===(r=n.current_workstation)||void 0===r?void 0:r.id)}))},[n,y]),j=y?v.companionNotPresentTooltip:v.companionAlreadyAssignedToWorkstation;return(0,N.jsxs)("div",{className:(0,se.QP)("flex",a),children:[(0,N.jsxs)("div",{className:"flex-1",children:[(0,N.jsx)("h3",{className:"text-action-secondary-dark-2 font-montserrat text-[16px] font-semibold",children:r}),(0,N.jsx)("p",{className:"text-action-secondary font-montserrat mt-1 text-xs",children:i})]}
2),f&&(0,N.jsx)(An,{canUnlink:_,blockedMessage:j,children:(0,N.jsx)("button",{type:"button",onClick:_?function(){h(!0)}:void 0,disabled:!_||p,className:ie()("text-action-secondary font-montserrat text-xs",!_||p?"cursor-not-allowed":"cursor-pointer"),children:p?(0,N.jsx)(P.RoundDotLoading,{variant:"primary"}):(0,N.jsx)(On.A,{size:18})})}),(0,N.jsx)(Q.aF,{approveText:v.unlink,cancelText:v.cancel,isModalOpen:g,actionFunc:function(){u(),h(!1)},closeModal:function(){return h(!1)},approveBtnColor:"danger",children:(0,N.jsx)("p",{className:"text-action-secondary mb-1 font-semibold",children:v.confirmUnlinkCompanion})})]})};Tn.propTypes={title:u().string,description:u().string,className:u().string,onUnlink:u().func,showUnlinkButton:u().bool,patientFlow:u().object,isUnlinkingCompanion:u().bool};var Sn=n(73977),Cn=n(32708),En=n(590),kn=n(79800);function Ln(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Pn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ln(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ln(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Rn=Pn(Pn({},$t.defaultSelectStyle),{},{control:function(e){return Pn(Pn({},$t.defaultSelectStyle.control(e)),{},{minHeight:"33px","& *":{fontFamily:"Montserrat"}})},valueContainer:function(e){return Pn(Pn({},e),{},{padding:"0px 8px",display:"flex",alignItems:"center",flexWrap:"wrap"})},multiValue:function(e){return Pn(Pn({},e),{},{margin:"2px",alignItems:"center"})},multiValueLabel:function(e){return Pn(Pn({},e),{},{padding:"2px 6px",paddingLeft:"6px"})},dropdownIndicator:function(e){return Pn(Pn({},e),{},{padding:"4px"})},clearIndicator:function(e){return Pn(Pn({},e),{},{padding:"4px"})}}),In=function(e){var t,n,r,i,o,a=e.service,s=e.availableSubServices,l=e.isDisabled,c=e.waitingListSettings,u=e.languageMessages,d=e.handleChange,f=(null==c?void 0:c.quantity_sub_services)>1,m=(null===(t=a.subServices)||void 0===t?void 0:t.length)||0,p=c.quantity_sub_services,v=m>=p,x=Boolean(null==c||null===(n=c.visual_settings)||void 0===n?void 0:n.sub_service_required);return(0,N.jsx)("div",{className:"flex gap-4 mt-2",children:(0,N.jsxs)("div",{className:"flex-1",children:[(0,N.jsxs)("div",{className:"flex items-center gap-4",children:[(0,N.jsxs)("label",{className:"text-action-secondary-dark-2 font-montserrat text-xs font-semibold",htmlFor:"subService",children:[u.subService,x&&!l&&(0,N.jsx)("span",{className:"text-alert-urgent-dark-1 ml-1",children:"*"})]}),!l&&f&&(0,N.jsxs)("div",{className:"flex items-center gap-1",children:[(0,N.jsxs)("span",{className:ie()("font-montserrat text-xs",v?"text-alert-attention-dark-2":"text-action-secondary-dark-2"),children:[m," / ",p]}),v&&(0,N.jsx)(Q.m_,{message:"".concat(u.maxSubServicesReached||"Maximum sub-services reached",". ").concat(u.youCanSelect||"You can select up to"," ").concat(p,"."),children:(0,N.jsx)(Fe.A,{size:14,className:"text-alert-attention-dark-2"})})]})]}),!l&&f&&(0,N.jsx)(Wt.Ay,{menuPlacement:"auto",id:"subService",name:"subService",styles:Rn,options:s,className:"rounded-2 border-action-secondary-light-3 mt-1 text-xs",placeholder:u.chooseSubService,getOptionLabel:function(e){return e.name},getOptionValue:function(e){return e.id},onChange:function(e){return d(a.id,{subServices:e})},value:a.subServices,isMulti:!0,isClearable:!0,isOptionDisabled:function(){return v},noOptionsMessage:function(){return v?"".concat(u.maxSubServicesReached||"Maximum sub-services selected"):u.noOptions||"No options"}}),!l&&!f&&(0,N.jsx)(Wt.Ay,{menuPlacement:"auto",id:"subService",name:"subService",styles:Rn,options:s,className:"rounded-2 border-action-secondary-light-3 mt-1 text-xs",placeholder:u.chooseSubService,getOptionLabel:function(e){return e.name},getOptionValue:function(e){return e.id},onChange:function(e){return d(a.id,{subServices:e?[e]:[]})},value:(null===(r=a.subServices)||void 0===r?void 0:r[0])||null,isClearable:!0}),l&&f&&(0,N.jsx)(P.Input,{inputClassName:"w-full text-xs mt-1 font-montserrat py-[6px] bg-brand-primary-light-5 text-action-secondary-dark-2",placeholder:"...",value:(null==a||null===(i=a.subServices)||void 0===i?void 0:i.map(function(e){return e.name}).join(", "))||"-",disabled:!0}),l&&!f&&(0,N.jsx)(P.Input,{inputClassName:"w-full text-xs mt-1 font-montserrat py-[6px] bg-brand-primary-light-5 text-action-secondary-dark-2",placeholder:"...",value:(null==a||null===(o=a.subServices)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.name)||"-",disabled:!0})]})})};function Dn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Fn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?Dn(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Dn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}In.propTypes={service:u().objectOf(u().any).isRequired,availableSubServices:u().arrayOf(u().any).isRequired,isDisabled:u().bool,waitingListSettings:u().objectOf(u().any),languageMessages:u().objectOf(u().any).isRequired,handleChange:u().func.isRequired};var Mn=function(e){return Fn(Fn({},$t.defaultSelectStyle.control(e)),{},{"& *":{fontFamily:"Montserrat"}})},Gn=Fn(Fn({},$t.defaultSelectStyle),{},{dropdownIndicator:function(e){return Fn(Fn({},e),{},{padding:"4px"})},option:function(e,t){var n;return Fn(Fn({},null===(n=$t.defaultSelectStyle.option)||void 0===n?void 0:n.call($t.defaultSelectStyle,e,t)),t.isDisabled&&{opacity:.5,cursor:"not-allowed"})}}),Wn=Fn(Fn({},Gn),{},{control:function(e){return Fn(Fn({},Mn(e)),{},{height:"33px",minHeight:"33px"})}}),Un=Fn(Fn({},Gn),{},{control:function(e){return Fn(Fn({},Mn(e)),{},{minHeight:"33px",flexWrap:"nowrap"})},valueContainer:function(e,t){var n;return Fn(Fn({},e),{},{padding:"1px 6px",flexWrap:((null===(n=t.selectProps.value)||void 0===n?void 0:n.length)||0)>1?"wrap":"nowrap"})},multiValue:function(e){return Fn(Fn({},e),{},{backgroundColor:"#E1E7F3",borderRadius:"4px",margin:"2px"})},multiValueLabel:function(e){return Fn(Fn({},e),{},{fontSize:"11px",padding:"1px 3px",paddingLeft:"3px",color:"#25282D"})},multiValueRemove:function(e){return Fn(Fn({},e),{},{padding:"0 2px",color:"#6B7280",":hover":{backgroundColor:"#BDCBE4",color:"#25282D",borderRadius:"0 4px 4px 0"}})}}),Bn=function(e){var t,n,r=e.data,i=(0,F.F)(J.A),o=null!=r.daily_turn_limit&&r.daily_turn_limit>0,a=o&&(null!==(t=r.daily_turns_used)&&void 0!==t?t:0)>=r.daily_turn_limit,s=o&&(0,N.jsxs)("span",{className:"tabular-nums whitespace-nowrap ml-2 text-xs font-semibold ".concat(a?"text-alert-important":"text-action-secondary-light-1"),children:[null!==(n=r.daily_turns_used)&&void 0!==n?n:0,"/",r.daily_turn_limit]});return(0,N.jsx)(kn.c.Option,Fn(Fn({},e),{},{children:(0,N.jsxs)("div",{className:"flex items-center justify-between w-full",children:[(0,N.jsx)("span",{children:r.name}),a?(0,N.jsx)(Sn.Bc,{children:(0,N.jsxs)(Sn.m_,{children:[(0,N.jsx)(Sn.k$,{asChild:!0,children:s}),(0,N.jsx)(Sn.ZI,{className:"text-xs",side:"right",children:(0,N.jsx)("p",{children:i.dailyLimitReached})})]})}):s]})}))};Bn.propTypes={data:u().shape({name:u().string,daily_turn_limit:u().number,daily_turns_used:u().number}).isRequired};var Vn=function(e){var t=e.value,n=void 0===t?[]:t,r=e.onChange,o=void 0===r?function(){}:r,a=e.services,s=void 0===a?[]:a,c=e.isDisabled,u=void 0!==c&&c,d=e.waitingListSettings,f=void 0===d?{}:d,p=e.enableSubServices,x=void 0!==p&&p,b=e.enableDailyTurnLimit,g=void 0!==b&&b,h=e.showMemberId,y=void 0!==h&&h,_=e.memberIdRegister,j=void 0===_?{}:_,w=e.memberIdError,O=void 0===w?null:w,A=e.memberIdLabel,T=void 0===A?"":A,S=e.memberIdPlaceholder,C=void 0===S?"":S,E=e.memberIdMaxLength,k=void 0===E?void 0:E,L=e.memberIdRequired,R=void 0!==L&&L,I=(0,F.F)(J.A),D=(null==f?void 0:f.quantity_service_staff)||m.R$,M=(null==f?void 0:f.quantity_provider_staff)||0,G=(0,l.useMemo)(function(){return n.length?s.filter(function(e){return!n.find(function(t){var n;return(null==t||null===(n=t.service)||void 0===n?void 0:n.id)===(null==e?void 0:e.id)})}):s},[s,n]),W=(0,l.useMemo)(function(){var e={};return s.forEach(function(t){e[t.id]=t}),e},[s]),U=(0,l.useMemo)(function(){var e={};return n.length&&s.length?(s.filter(function(e){return!!n.find(function(t){var n;return(null==t||null===(n=t.service)||void 0===n?void 0:n.id)===(null==e?void 0:e.id)})}).forEach(function(t){e[t.id]=(null==t?void 0:t.providers)||[]}),e):e},[s,n]),B=(0,l.useMemo)(function(){var e={};return n.length&&s.length?(s.filter(function(e){return!!n.find(function(t){var n;return(null==t||null===(n=t.service)||void 0===n?void 0:n.id)===(null==e?void 0:e.id)})}).forEach(function(t){e[t.id]=((null==t?void 0:t.sub_services)||[]).filter(function(e){return e.is_active}).sort(function(e,t){return((null==e?void 0:e.name)||"").localeCompare((null==t?void 0:t.name)||"")})}),e):e},[s,n]),V=(0,l.useCallback)(function(e,t){var r=t.service,a=t.providers,s=t.subServices,l=(0,i.A)(n),c=n.indexOf(n.find(function(t){return t.id===e}));-1!==c&&(r&&(l[c].providers=[],l[c].subServices=[],l[c].service={i
2d:r.id,name:r.name},l[c].isNew=!1),void 0!==a&&(l[c].providers=a.map(function(e){return{id:e.id,name:e.name}})),void 0!==s&&(l[c].subServices=Array.isArray(s)?s.map(function(e){return{id:e.id,name:e.name}}):[])),o(l)},[n,o]);return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("div",{children:n.map(function(e,t){var r,i,a,s,l;return(0,N.jsxs)("div",{className:"flex",children:[(0,N.jsxs)("div",{className:"bg-action-secondary-light-5 rounded-2 border-action-secondary-light-4 flex flex-col flex-1 px-4 pt-2 pb-5 mb-2 border",children:[(0,N.jsxs)("div",{className:"flex gap-4",children:[(0,N.jsxs)("div",{className:"flex-1",children:[(0,N.jsx)("label",{className:"text-action-secondary-dark-2 font-montserrat text-xs font-semibold",htmlFor:"service",children:I.service}),u?(0,N.jsx)(P.Input,{inputClassName:"w-full text-xs mt-1 font-montserrat py-[6px] bg-brand-primary-light-5 text-action-secondary-dark-2",placeholder:"...",value:null==e||null===(r=e.service)||void 0===r?void 0:r.name,disabled:!0}):(0,N.jsx)(Wt.Ay,Fn({menuPlacement:"auto",id:"service",name:"service",styles:Wn,options:G,className:"rounded-2 border-action-secondary-light-3 mt-1 text-xs",placeholder:I.chooseService,getOptionLabel:function(e){return e.name},getOptionValue:function(e){return e.id},onChange:function(t){return V(e.id,{service:t})},value:e.service},g&&{components:{Option:Bn},isOptionDisabled:function(e){var t;return e.daily_turn_limit>0&&(null!==(t=e.daily_turns_used)&&void 0!==t?t:0)>=e.daily_turn_limit}}))]}),M>0&&(0,N.jsxs)("div",{className:"flex-1",children:[(0,N.jsx)("label",{className:"text-action-secondary-dark-2 font-montserrat text-xs font-semibold",htmlFor:"provider",children:I.provider}),u?(0,N.jsx)(P.Input,{inputClassName:"w-full text-xs mt-1 font-montserrat py-[6px] bg-brand-primary-light-5 text-action-secondary-dark-2",placeholder:"...",value:((null==e?void 0:e.providers)||[]).map(function(e){return e.name}).join(", "),disabled:!0}):(0,N.jsx)(Wt.Ay,{menuPlacement:"auto",id:"provider",name:"provider",isMulti:M>1,isClearable:!(null!=f&&null!==(i=f.visual_settings)&&void 0!==i&&i.providers_required),styles:M>1?Un:Wn,options:null==U?void 0:U[null===(a=e.service)||void 0===a?void 0:a.id],className:"rounded-2 border-action-secondary-light-3 mt-1 text-xs",placeholder:I.chooseProvider,getOptionLabel:function(e){return e.name},getOptionValue:function(e){return e.id},onChange:M>1?function(t){return V(e.id,{providers:t||[]})}:function(t){return V(e.id,{providers:t?[t]:[]})},value:M>1?e.providers||[]:(null===(s=e.providers)||void 0===s?void 0:s[0])||null,isOptionDisabled:M>1?function(){return(e.providers||[]).length>=M}:void 0})]})]}),(0,v.xk)(W[null===(l=e.service)||void 0===l?void 0:l.id],f,x)&&(0,N.jsx)(In,{service:e,availableSubServices:B[e.service.id],isDisabled:u,waitingListSettings:f,languageMessages:I,handleChange:V}),y&&0===t&&e.service&&(0,N.jsxs)("div",{className:"mt-2",children:[(0,N.jsxs)("label",{className:"text-action-secondary-dark-2 font-montserrat text-xs font-semibold",htmlFor:"member_id",children:[T,R&&!u&&(0,N.jsx)("span",{className:"text-alert-urgent-dark-1 ml-1",children:"*"})]}),(0,N.jsx)(P.Input,Fn(Fn({},j),{},{id:"member_id",name:"member_id",type:"text",inputClassName:ie()("w-full text-xs mt-1 font-montserrat py-[6px]",u&&"bg-brand-primary-light-5 text-action-secondary-dark-2",O&&"border-red-500 border-2"),disabled:u,placeholder:C||"...",maxLength:k})),O&&(0,N.jsx)("div",{className:"font-montserrat mt-1 text-xs text-red-500",children:O.message})]})]}),n.length>1&&!u&&(0,N.jsx)("button",{type:"button",onClick:function(){return t=e.id,void o(n.filter(function(e){return e.id!==t}));var t},children:(0,N.jsx)(Cn.A,{className:"text-action-secondary-light-2 ml-3",size:16})})]},e.id)})}),!u&&(0,N.jsx)("div",{className:"flex mt-4",children:(0,N.jsxs)("div",{className:"group relative flex flex-1",children:[(0,N.jsxs)("button",{className:"flex-1 bg-white-0.0 ring-action-secondary ring-1 p-1 h-8 w-52 mx-1 flex text-brand-primary text-xs rounded-2 items-center justify-center disabled:ring-action-secondary-light-4 disabled:text-action-secondary-light-4",type:"button",disabled:D<=n.length,onClick:function(){var e=[].concat((0,i.A)(n),[{id:(0,vn.A)(),isNew:!0}]);o(e)},children:[(0,N.jsx)(En.A,{size:16,className:"mr-2"}),I.addService]}),D<=n.length&&(0,N.jsxs)("div",{className:"group-hover:opacity-100 bg-alert-attention-light-3 rounded-2 top-8 text-alert-attention-dark-3 absolute right-0 flex items-center p-2 mt-2 text-sm transition-opacity shadow-lg op
2acity-0",children:[(0,N.jsx)(Fe.A,{className:"mr-2",size:18})," ",I.limitServicesReached]})]})})]})};Vn.propTypes={value:u().arrayOf(u().any),services:u().arrayOf(u().any),waitingListSettings:u().objectOf(u().any),onChange:u().func,isDisabled:u().bool,enableSubServices:u().bool,enableDailyTurnLimit:u().bool,showMemberId:u().bool,memberIdRegister:u().objectOf(u().any),memberIdError:u().objectOf(u().any),memberIdLabel:u().string,memberIdPlaceholder:u().string,memberIdMaxLength:u().number,memberIdRequired:u().bool};var Hn=n(23151),zn=n(41730);function qn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Kn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qn(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Yn=function(e){var t,n,r,i,o,a,c,u,d,f,m,p,x,b,g,h,y,_,j,w,O=e.register,A=void 0===O?function(){}:O,T=e.control,S=void 0===T?void 0:T,C=e.disabled,E=void 0!==C&&C,L=e.patientFlow,R=void 0===L?void 0:L,I=e.errors,D=void 0===I?{}:I,M=e.settings,G=void 0===M?{}:M,W=(0,F.F)(J.A),U=(0,l.useState)(!1),B=(0,s.A)(U,2),V=B[0],H=B[1],z=(0,v._b)(null==G||null===(t=G.visual_settings)||void 0===t?void 0:t.display_first_name),q=(0,v._b)(null==G||null===(n=G.visual_settings)||void 0===n?void 0:n.display_last_name),K=(0,v._b)(null==G||null===(r=G.visual_settings)||void 0===r?void 0:r.display_middle_name),Y=(0,v._b)(null==G||null===(i=G.visual_settings)||void 0===i?void 0:i.display_second_last_name),Q=(0,v._b)(null==G||null===(o=G.visual_settings)||void 0===o?void 0:o.display_date_of_birth),$=null==G||null===(a=G.visual_settings)||void 0===a?void 0:a.first_name_required,X=null==G||null===(c=G.visual_settings)||void 0===c?void 0:c.middle_name_required,Z=null==G||null===(u=G.visual_settings)||void 0===u?void 0:u.last_name_required,ee=null==G||null===(d=G.visual_settings)||void 0===d?void 0:d.second_last_name_required,te=null==G||null===(f=G.visual_settings)||void 0===f?void 0:f.date_of_birth_required;return(0,N.jsxs)("div",{className:"gap-x-10 gap-y-2 grid grid-cols-2",children:[z&&(0,N.jsxs)("div",{children:[(0,N.jsxs)("label",{className:"text-action-secondary-dark-2 font-montserrat text-xs font-semibold",htmlFor:"firstName",children:[W.name,!E&&$&&(0,N.jsx)("span",{className:"text-alert-urgent-dark-1 ml-1",children:"*"})]}),(0,N.jsx)(P.Input,Kn({defaultValue:null==R?void 0:R.first_name,disabled:E,id:"firstName",name:"firstName",inputClassName:ie()("w-full text-xs mt-1 font-montserrat py-[6px]",E&&"bg-brand-primary-light-5 text-action-secondary-dark-2"),placeholder:"..."},A("firstName",{required:!!$&&W.nameRequired}))),(null==D||null===(m=D.firstName)||void 0===m?void 0:m.message)&&(0,N.jsx)("p",{className:"fine text-alert-urgent-dark-1 font-montserrat h-4 mt-1 mb-2 text-xs",children:null==D||null===(p=D.firstName)||void 0===p?void 0:p.message})]}),K&&(0,N.jsxs)("div",{children:[(0,N.jsxs)("label",{className:"text-action-secondary-dark-2 font-montserrat text-xs font-semibold",htmlFor:"middleName",children:[W.middleName,!E&&X&&(0,N.jsx)("span",{className:"text-alert-urgent-dark-1 ml-1",children:"*"})]}),(0,N.jsx)(P.Input,Kn({defaultValue:null==R?void 0:R.middle_name,disabled:E,id:"middleName",name:"middleName",inputClassName:ie()("w-full text-xs mt-1 font-montserrat py-[6px]",E&&"bg-brand-primary-light-5 text-action-secondary-dark-2"),placeholder:"..."},A("middleName",{required:!!X&&W.middleNameRequired}))),(null==D||null===(x=D.middleName)||void 0===x?void 0:x.message)&&(0,N.jsx)("p",{className:"fine text-alert-urgent-dark-1 font-montserrat h-4 mt-1 mb-2 text-xs",children:null==D||null===(b=D.middleName)||void 0===b?void 0:b.message})]}),q&&(0,N.jsxs)("div",{children:[(0,N.jsxs)("label",{className:"text-action-secondary-dark-2 font-montserrat text-xs font-semibold",htmlFor:"lastName",children:[W.lastName,!E&&Z&&(0,N.jsx)("span",{className:"text-alert-urgent-dark-1 ml-1",children:"*"})]}),(0,N.jsx)(P.Input,Kn({defaultValue:null==R?void 0:R.last_name,disabled:E,id:"lastName",name:"lastName",inputClassName:ie()("w-full text-xs mt-1 font-montserrat py-[6px]",E&&"bg-brand-primary-light-5 text-action-secondary-dark-2"),placeholder:"..."},A("lastName",{required:!!Z&&W.lastNameRequired}))),(null==D||null===(g=D.lastName)||void 0===g?void 0:g.message)&&(0,N.jsx)("p",{className:"fine text-alert-urgent-dark-1 font-montserrat h-4 mt-1 mb-2 text-xs",children:null==D||null===(h=D.lastName)||void 0===h?void 0:h.message})]}),Y&&(0,N.jsxs)("div",{children:[(0,N.jsxs)("label",{className:"text-action-secondary-dark-2 font-montserrat text-xs font-semibold",htmlFor:"secondLastName",children:[W.secondLastName,!E&&ee&&(0,N.jsx)("span",{className:"text-alert-urgent-dark-1 ml-1",children:"*"})]}),(0,N.jsx)(P.Input,Kn({defaultValue:null==R?void 0:R.second_last_name,disabled:E,id:"secondLastName",name:"secondLastName",inputClassName:ie()("w-full text-xs mt-1 font-montserrat py-[6px]",E&&"bg-brand-primary-light-5 text-action-secondary-dark-2"),placeholder:"..."},A("secondLastName",{required:!!ee&&W.secondLastNameRequired}))),(null==D||null===(y=D.secondLastName)||void 0===y?void 0:y.message)&&(0,N.jsx)("p",{className:"fine text-alert-urgent-dark-1 font-montserrat h-4 mt-1 mb-2 text-xs",children:null==D||null===(_=D.secondLastName)||void 0===_?void 0:_.message})]}),Q&&(0,N.jsxs)("div",{className:"col-span-2",children:[(0,N.jsxs)("label",{className:"text-action-secondary-dark-2 font-montserrat text-xs font-semibold",htmlFor:"dateOfBirth",children:[W.dateOfBirth,!E&&te&&(0,N.jsx)("span",{className:"text-alert-urgent-dark-1 ml-1",children:"*"})]}),(0,N.jsx)(yn.xI,{name:"dateOfBirth",control:S,rules:{required:!!te&&W.dateOfBirthRequired},render:function(e){var t=e.field,n=t.value,r=t.onChange;return(0,N.jsxs)(zn.AM,{open:!E&&V,onOpenChange:function(e){E||H(e)},children:[(0,N.jsx)(zn.Wv,{asChild:!0,children:(0,N.jsxs)("button",{type:"button",className:ie()("input w-full text-xs mt-1 font-montserrat py-[6px] text-left flex items-center gap-2 cursor-pointer",!n&&"text-action-secondary-light-2",E&&"bg-brand-primary-light-5 text-action-secondary-dark-2",(null==D?void 0:D.dateOfBirth)&&"border-alert-urgent"),children:[(0,N.jsx)(Rt.A,{className:"size-4 shrink-0"}),n?pe()(n).format(k.g1):"..."]})}),(0,N.jsx)(zn.hl,{className:"w-auto p-0",align:"start",children:(0,N.jsx)(Hn.V,{mode:"single",selected:n?pe()(n,"YYYY-MM-DD").toDate():void 0,defaultMonth:n?pe()(n,"YYYY-MM-DD").toDate():void 0,onSelect:function(e){r(e?pe()(e).format("YYYY-MM-DD"):""),H(!1)},captionLayout:"dropdown",fromYear:1900,toYear:pe()().year(),disabled:{after:pe()().toDate()}})})]})}}),(null==D||null===(j=D.dateOfBirth)||void 0===j?void 0:j.message)&&(0,N.jsx)("p",{className:"fine text-alert-urgent-dark-1 font-montserrat h-4 mt-1 mb-2 text-xs",children:null==D||null===(w=D.dateOfBirth)||void 0===w?void 0:w.message})]})]})};function Jn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Qn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?Jn(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}Yn.propTypes={register:u().func,control:u().object,disabled:u().bool,patientFlow:u().objectOf(u().any),errors:u().objectOf(u().any),settings:u().objectOf(u().any)};var $n=function(e){var t=e.id,n=e.label,r=e.hint,i=e.registration,o=e.disabled,a=void 0!==o&&o;return(0,N.jsxs)("div",{className:"flex items-center mt-3",children:[(0,N.jsxs)("label",{htmlFor:t,className:"text-action-secondary inline-flex items-center text-sm cursor-pointer",children:[(0,N.jsx)("input",Qn({id:t,name:t,type:"checkbox",disabled:a},i)),(0,N.jsx)("span",{className:"ml-2",children:n})]}),(0,N.jsx)(Q.m_,{message:r,children:(0,N.jsx)("button",{type:"button","aria-label":r,className:"flex-shrink-0 ml-1.5 cursor-pointer",children:(0,N.jsx)(Fe.A,{"aria-hidden":"true",className:"text-action-secondary-light-2 size-4"})})})]})};$n.propTypes={id:u().string.isRequired,label:u().string.isRequired,hint:u().string.isRequired,registration:u().objectOf(u().any).isRequired,disabled:u().bool};var Xn=function(e){var t=e.title,n=e.className,r=void 0===n?"":n;return(0,N.jsx)("div",{className:(0,se.QP)("relative text-action-secondary-dark-1 border-action-secondary-light-4 font-montserrat flex items-center px-3 py-2 text-lg font-bold border-b",r),children:(0,N.jsx)("div",{className:"flex-1",children:t})})};Xn.propTypes={title:u().string,className:u().string};var Zn=n(95251);function er(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function tr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?er(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):er(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var nr=tr(tr({},$t.defaultSelectStyle),{},{control:function(e){return tr(tr({},$t.defaultSelectStyle.control(e)),{},{height:"33px",minHeight:"33px","& *":{fontFamily:"Montserrat"}})},dropdownIndicator:function(e){return tr(tr({},e),{},{padding:"4px"})}}),rr=function(e){var t=e.replace(/\D/g,"");return t.length<=3?t:t.length<=6?"".concat(t.slice(0,3),"-").concat(t.slice(3)):"".concat(t.slice(0,3),"-").concat(t.slice(3,6),"-").concat(t.slice(6,10))},ir=function(e){var t=e.phoneVisibleInStaff,n=e.existingPhone,r=e.hideSmsUpdatesToggle,i=e.currentSmsUpdates;return!(!t&&!n||!r&&!1===i)},or=function(e,t,n,r,i){var o=e.filter(function(e){var t;return!(null===(t=e.service)||void 0===t||!t.id)});if(0===o.length)return r.selectAtLeastOneService;var a=function(e,t,n){var r,i=(null==t?void 0:t.quantity_provider_staff)||0;return!(null!=t&&null!==(r=t.visual_settings)&&void 0!==r&&r.providers_required&&i>0&&e.some(function(e){var t;return!(null!==(t=e.providers)&&void 0!==t&&t.length)}))||n}(o,n,r.providerRequired);return!0!==a?a:function(e,t,n,r,i){var o;return null==n||null===(o=n.visual_settings)||void 0===o||!o.sub_service_required||!e.some(function(e){var r,o=null==t?void 0:t.find(function(t){var n;return t.id===(null===(n=e.service)||void 0===n?void 0:n.id)});return(0,v.xk)(o,n,i)&&!((null===(r=e.subServices)||void 0===r?void 0:r.length)>0)})||r}(o,t,n,r.subServiceRequired,i)},ar=function(e,t){if(!e||""===e.trim())return!0;var n=e.replace(/\D/g,"");return(0,Zn.Ay)(n,["en-US"])||t};function sr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function lr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sr(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sr(Object(n)).forEac
2h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var cr=function(e){var t,n,r,o,a,s,c,u=e.services,d=void 0===u?[]:u,f=e.waitingLists,p=void 0===f?[]:f,x=e.defaultWaitingList,b=void 0===x?"":x,g=e.onSaveAndClose,h=void 0===g?function(){}:g,y=e.onSaveAndContinue,_=void 0===y?function(){}:y,j=e.isCreating,w=void 0!==j&&j,O=e.isCreatingForEdit,A=void 0!==O&&O,T=e.className,S=void 0===T?"":T,C=e.waitingListSettings,E=void 0===C?{}:C,k=e.enableSubServices,L=void 0!==k&&k,R=e.showTitle,I=void 0!==R&&R,D=e.title,M=void 0===D?"":D,G=e.titleClassName,W=void 0===G?"":G,U=e.onCancel,B=void 0===U?function(){}:U,V=e.showHeaderCancelButton,H=void 0===V||V,z=e.defaultValues,q=void 0===z?{}:z,K=e.showSubHeader,Y=void 0!==K&&K,Q=e.subHeaderTitle,$=void 0===Q?"":Q,X=e.subHeaderDescription,Z=void 0===X?"":X,ee=e.showBackButton,te=void 0!==ee&&ee,ne=e.backButtonText,re=void 0===ne?"":ne,ae=e.onBack,le=void 0===ae?function(){}:ae,ce=e.showSaveAndAddNewCompanionButton,ue=void 0===ce||ce,de=e.saveButtonLabel,fe=void 0===de?"":de,me=e.isCompanionForm,ve=void 0!==me&&me,xe=(0,F.F)(J.A),be=_n().groupServicesByServiceId,ge=(0,v._b)(null==E||null===(t=E.visual_settings)||void 0===t?void 0:t.display_phone_number),he=(0,yn.mN)({mode:"onSubmit",defaultValues:{firstName:(null==q?void 0:q.first_name)||"",lastName:(null==q?void 0:q.last_name)||"",middleName:(null==q?void 0:q.middle_name)||"",secondLastName:(null==q?void 0:q.second_last_name)||"",phone:rr((null==q?void 0:q.phone_number)||""),note:"",line:b?p.find(function(e){return e.id===b}):null,carrier:(null==q?void 0:q.carrier)||"",services:null!=q&&null!==(n=q.services)&&void 0!==n&&n.length?be(null==q?void 0:q.services):[{id:(0,vn.A)(),isNew:!0}],sms_updates:ir({phoneVisibleInStaff:ge,existingPhone:null==q?void 0:q.phone_number,hideSmsUpdatesToggle:null==E?void 0:E.hide_sms_updates_toggle,currentSmsUpdates:null==q?void 0:q.sms_updates}),member_id:(null==q?void 0:q.member_id)||"",dateOfBirth:null!=q&&q.date_of_birth&&pe()(q.date_of_birth).isValid()?pe()(q.date_of_birth).format("YYYY-MM-DD"):"",print_ticket:Boolean((null==E?void 0:E.enable_ticket_printing_in_staff_view)&&(null==E?void 0:E.default_print_ticket_value)),is_not_present:Boolean(null==q?void 0:q.is_not_present),needs_interpreter:Boolean(null==q?void 0:q.needs_interpreter)}}),ye=he.register,_e=he.control,je=he.handleSubmit,we=he.getValues,Ne=he.watch,Oe=he.clearErrors,Ae=he.formState.errors,Te=Ne("sms_updates"),Se=Ne("services"),Ce=(0,v._b)(null==E||null===(r=E.visual_settings)||void 0===r?void 0:r.display_member_id),Ee=(0,v._b)(null==E||null===(o=E.visual_settings)||void 0===o?void 0:o.display_phone_number),ke=(0,v._b)(null==E||null===(a=E.visual_settings)||void 0===a?void 0:a.display_needs_interpreter),Le=wn(d,Se,xe.memberId),Pe=Le.memberIdRegexPattern,Re=Le.memberIdLabel,Ie=Le.memberIdPlaceholder,De=Le.memberIdMaxLength,Fe=function(){var e=we();return lr(lr({},e),{},{dateOfBirth:e.dateOfBirth||null,services:e.services.filter(function(e){var t;return!(null===(t=e.service)||void 0===t||!t.id)}).flatMap(function(e){var t,n=e.subServices||[],r=(e.providers||[]).map(function(e){return e.id});return n.length>0?n.map(function(t){var n;return{service_id:null===(n=e.service)||void 0===n?void 0:n.id,sub_service_id:null==t?void 0:t.id,provider_ids:r}}):[{service_id:null===(t=e.service)||void 0===t?void 0:t.id,sub_service_id:void 0,provider_ids:r}]})})},Me=[].concat((0,i.A)(m.UP),[{id:null,name:xe.otherCarrier}]),Ge=(0,l.useMemo)(function(){return w?xe.saving:null!=E&&E.enable_companion_mode?fe||xe.saveAndClose:fe||xe.save},[w,xe,null==E?void 0:E.enable_companion_mode,fe]),We=A?xe.saving:xe.saveAndContinue;return(0,N.jsxs)(N.Fragment,{children:[H&&(0,N.jsx)("div",{className:"right-3 top-3 absolute z-50 flex items-center justify-end",children:(0,N.jsx)("button",{className:"text-action-secondary-light-1 p-[2px] bg-transparent hover:text-red-500 transition-colors",onClick:B,type:"button",children:(0,N.jsx)(it.A,{size:26})})}),I&&(0,N.jsx)(Xn,{title:M,className:W}),Y&&(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(Tn,{className:"px-6 py-4",title:$,description:Z}),(0,N.jsx)(P.Divider,{className:"border-action-secondary-light-4"})]}),te&&(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("button",{type:"button",className:"bg-brand-primary-light-6 text-action-secondary font-montserrat flex items-center px-4 py-2 text-sm",onClick:le,children:[(0,N.jsx)(oe.A,{size:18}),re]}),(0,N.jsx)(P.Divider,{className:"border-action-secondary-light-4"})]}),(0,N.jsxs)("form",{className:(0,se.QP)("flex flex-col flex-1 px-6 py-3 overflow-auto overflow-x-hidden",S),children:[(0,N.jsx)(Yn,{register:ye,control:_e,errors:Ae,settings:E}),Ee&&(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("div",{className:"flex gap-10 mt-2",children:[(0,N.jsxs)("div",{className:"flex-1",children:[(0,N.jsxs)("label",{className:"text-action-secondary-dark-2 font-montserrat text-xs font-semibold",htmlFor:"phone",children:[xe.mobile,Te&&(0,N.jsx)("span",{className:"text-alert-urgent-dark-1 ml-1",children:"*"})]}),(0,N.jsx)(yn.xI,{name:"phone",render:function(e){var t=e.field;return(0,N.jsx)(P.Input,lr(lr({id:"phone",name:"phone",type:"tel",inputClassName:ie()("w-full text-xs mt-1 font-montserrat py-[6px]",Ae.phone&&"border-alert-urgent border-2"),placeholder:"..."},t),{},{value:(0,Nn.n)(t.value),onChange:function(e){return t.onChange(rr(e.target.value))}}))},rules:{validate:{phoneFormat:function(e){return ar(e,xe.invalidPhone)},requiredForSms:function(e){return!we("sms_updates")||10===(e||"").replace(/\D/g,"").length||xe.mustEnterPhone}}},control:_e}),Ae.phone&&(0,N.jsx)("div",{className:"font-montserrat text-alert-urgent-dark-1 mt-1 text-xs",children:Ae.phone.message})]}),(0,N.jsxs)("div",{className:"flex-1",children:[(0,N.jsx)("label",{className:"text-action-secondary-dark-2 font-montserrat text-xs font-semibold",htmlFor:"carrier",children:xe.phoneProvider}),(0,N.jsx)(yn.xI,{name:"carrier",render:function(e){var t=e.field;return(0,N.jsx)(Wt.Ay,lr({id:"carrier",name:"carrier",styles:nr,className:"rounded-2 border-action-secondary-light-3 mt-1 text-xs",placeholder:"...",options:Me,getOptionLabel:function(e){return e.name},getOptionValue:function(e){return e.id}},t))},control:_e,autoComplete:"off"})]})]}),!(null!=E&&E.hide_sms_updates_toggle)&&(0,N.jsx)("div",{className:"flex items-center justify-center mt-6",children:(0,N.jsx)(yn.xI,{name:"sms_updates",render:function(e){var t=e.field,n=t.value,r=t.onChange,i=function(e){var t;r(e),"requiredForSms"===(null===(t=Ae.phone)||void 0===t?void 0:t.type)&&Oe("phone")};return(0,N.jsxs)("div",{className:"bg-action-secondary-light-5 rounded-2 group relative flex items-center flex-1 p-2",children:[(0,N.jsx)(P.Button,{text:
2xe.receiveSMSYes3,textClassName:ie()("text-xs",n&&"text-brand-primary font-semibold",!n&&"text-action-secondary-dark-1"),className:ie()("px-8 rounded-2 flex-1",n&&"shadow-xl bg-white-0.0  border border-gray-0.0",!n&&"bg-transparent"),onClick:function(){return i(!0)}}),(0,N.jsx)(P.Button,{text:xe.receiveSMSNo3,textClassName:ie()("text-xs",n&&"text-action-secondary-dark-1",!n&&"text-brand-primary font-semibold"),className:ie()("px-8 rounded-2 flex-1",n&&"bg-transparent",!n&&"shadow-xl bg-white-0.0 text-brand-primary font-semibold border border-gray-0.0"),onClick:function(){return i(!1)}})]})},control:_e})})]}),(0,N.jsxs)("div",{className:"text-action-secondary font-montserrat mt-5 text-lg font-bold",children:[xe.turnInfo,(0,N.jsx)("span",{className:"text-alert-urgent-dark-1 ml-1",children:"*"})]}),(null==Ae||null===(s=Ae.services)||void 0===s?void 0:s.message)&&(0,N.jsx)("p",{className:"text-alert-urgent-dark-1 font-montserrat h-4 mt-1 mb-2 text-xs",children:null==Ae||null===(c=Ae.services)||void 0===c?void 0:c.message}),(0,N.jsx)("div",{className:"flex flex-col flex-1 pb-2 mt-2",children:(0,N.jsx)(yn.xI,{name:"services",render:function(e){var t,n=e.field,r=n.value,i=n.onChange;return(0,N.jsx)(Vn,{value:r,onChange:i,services:d,waitingListSettings:E,enableSubServices:L,enableDailyTurnLimit:(0,v._b)(null!==(t=null==E?void 0:E.enable_daily_turn_limit)&&void 0!==t?t:m.z5.HIDE_BOTH),showMemberId:Ce,memberIdRegister:ye("member_id",{required:!!(Ce&&null!=Se&&Se.some(function(e){var t;return null===(t=e.service)||void 0===t?void 0:t.id})&&(0,v.Rf)(null==E?void 0:E.visual_settings))&&xe.memberIdRequired,validate:{format:function(e){return!e||""===e||!Pe||!!(0,jn.HN)(e,Pe)||(Ie?xe.memberIdFormatHint.replace("[count]",Ie.length):xe.memberIdLength)}}}),memberIdError:null==Ae?void 0:Ae.member_id,memberIdLabel:Re,memberIdPlaceholder:Ie,memberIdMaxLength:De,memberIdRequired:(0,v.Rf)(null==E?void 0:E.visual_settings)})},rules:{validate:function(e){return or(e,d,E,xe,L)}},control:_e})}),(0,N.jsx)(P.Divider,{className:"border-brand-primary-light-3 mt-10 mb-6 -mx-6"}),(0,N.jsx)("div",{className:"mt-3",children:(0,N.jsxs)("div",{children:[(0,N.jsxs)("label",{className:"text-action-secondary-dark-2 font-montserrat text-xs font-semibold",htmlFor:"note",children:[xe.comments,":"]}),(0,N.jsx)("textarea",lr(lr({},ye("note")),{},{rows:"2",className:"text-brand-primary font-semibold p-2 appearance-none leading-normal border border-white-3.0 rounded text-xs w-full mt-1 min-h-[60px]",placeholder:"..."}))]})}),ve&&(null==E?void 0:E.enable_not_present_companion)&&(0,N.jsx)($n,{id:"create-is_not_present",label:xe.companionNotPresent,hint:xe.companionNotPresentDescription,registration:ye("is_not_present")}),ke&&(0,N.jsx)($n,{id:"create-needs_interpreter",label:xe.needsInterpreter,hint:xe.needsInterpreterDescription,registration:ye("needs_interpreter")}),(null==E?void 0:E.enable_ticket_printing_in_staff_view)&&(0,N.jsx)("div",{className:"mt-3",children:(0,N.jsxs)("label",{htmlFor:"print_ticket",className:"text-action-secondary inline-flex items-center text-sm cursor-pointer",children:[(0,N.jsx)("input",lr({id:"print_ticket",name:"print_ticket",type:"checkbox"},ye("print_ticket"))),(0,N.jsx)("span",{className:"ml-2",children:xe.autoPrintTicket})]})}),(0,N.jsxs)("div",{className:"flex justify-center gap-4 mt-8",children:[(0,N.jsxs)("button",{disabled:w||A,type:"button",onClick:je(function(){var e=Fe();h(e)}),className:"ring-1 bg-action-primary text-white-0.0 disabled:ring-action-secondary w-full disabled:text-action-secondary disabled:cursor-not-allowed rounded-2 flex items-center justify-center p-2 text-sm disabled:bg-transparent",children:[w&&(0,N.jsx)(P.RoundDotLoading,{variant:"primary",className:"mr-1"}),Ge]}),(null==E?void 0:E.enable_companion_mode)&&ue&&(0,N.jsxs)("button",{disabled:w||A,type:"button",onClick:je(function(){var e=Fe();_(e)}),className:"ring-1 bg-brand-primary text-white-0.0 disabled:ring-action-secondary w-full disabled:text-action-secondary disabled:cursor-not-allowed rounded-2 flex items-center justify-center p-2 text-sm disabled:bg-transparent",children:[A&&(0,N.jsx)(P.RoundDotLoading,{variant:"primary",className:"mr-1"}),We]})]})]})]})};cr.propTypes={services:u().arrayOf(u().objectOf(u().any)),waitingLists:u().arrayOf(u().objectOf(u().any)),waitingListSettings:u().objectOf(u().any),isCompanionForm:u().bool,defaultWaitingList:u().string,onSaveAndClose:u().func,onSaveAndContinue:u().func,isCreating:u().bool,className:u().string,enableSubServices:u().bool,showTitle:u().bool,title:u().string,titleClassName:u().string,onCancel:u().func,defaultValues:u().objectOf(u().any),showSubHeader:u().bool,subHeaderTitle:u().string,
2subHeaderDescription:u().string,showBackButton:u().bool,backButtonText:u().string,onBack:u().func,showHeaderCancelButton:u().bool,isCreatingForEdit:u().bool,showSaveAndAddNewCompanionButton:u().bool,saveButtonLabel:u().string};var ur=n(80333),dr=n(65127),fr=n(82762),mr=n(48686),pr=function(e){var t=e.patientFlow,n=[null==t?void 0:t.first_name,null==t?void 0:t.middle_name,null==t?void 0:t.last_name,null==t?void 0:t.second_last_name].filter(Boolean).join(" ");return(0,N.jsxs)("div",{className:"flex items-center gap-2 mb-4",children:[(0,N.jsx)(mr.A,{size:20,className:"text-action-secondary"}),(0,N.jsx)("h2",{className:"text-action-secondary text-lg font-bold",children:n})]})};pr.propTypes={patientFlow:u().object};var vr=function(e){var t=e.comments,n=e.canDeleteComments,r=e.connectedUser,i=e.patientFlowStatus,o=e.onRemove,a=(0,l.useMemo)(function(){return(0,v.LK)(t,"desc")},[t]);return a.length?(0,N.jsx)("div",{className:"space-y-2",children:a.map(function(e){var t,a;return(0,N.jsxs)("div",{className:"border-action-secondary-light-4 pt-2 border-t",children:[(0,N.jsxs)("div",{className:"flex items-start justify-between",children:[(0,N.jsxs)("div",{children:[(0,N.jsxs)("span",{className:"text-brand-primary text-xs font-semibold",children:["@",null===(t=e.user)||void 0===t?void 0:t.username]})," ",(0,N.jsx)("span",{className:"text-action-secondary-dark-1 text-xs font-semibold",children:pe()(e.created_at).format("".concat(k.YB," ").concat(k.G$))})]}),n&&(null==r||null===(a=r.id)||void 0===a?void 0:a.toString())===(null==e?void 0:e.user.id)&&i===m.f6.CREATED&&o&&(0,N.jsx)("button",{type:"button",onClick:function(){return o(e.id)},className:"text-action-secondary-light-2 cursor-pointer",children:(0,N.jsx)(Cn.A,{size:16})})]}),(0,N.jsx)("p",{className:"text-action-secondary-dark-2 mt-2 text-xs font-semibold break-all",children:e.text})]},e.id)})}):null};vr.propTypes={comments:u().array,canDeleteComments:u().bool,connectedUser:u().object,patientFlowStatus:u().number,onRemove:u().func};const xr=vr;var br=n(11825),gr=function(e){var t=e.dept,n=e.connectedUser,r=(0,l.useState)(!1),i=(0,s.A)(r,2),o=i[0],a=i[1],c=t.comments||[],u=c.length>0;return(0,N.jsx)("div",{className:"bg-action-secondary-light-6 rounded-2 px-4 py-3",children:u?(0,N.jsxs)(br.Nt,{open:o,onOpenChange:a,children:[(0,N.jsx)(br.R6,{className:"text-left",children:(0,N.jsxs)("div",{className:"flex items-center justify-between",children:[(0,N.jsxs)("div",{className:"flex items-center gap-2",children:[(0,N.jsx)(fr.A,{size:16,className:"text-action-secondary"}),(0,N.jsx)("span",{className:"text-action-secondary text-sm font-semibold",children:t.account_name}),(0,N.jsx)("span",{className:"bg-action-secondary-light-3 text-action-secondary text-xs px-2 py-0.5 rounded-full",children:c.length})]}),(0,N.jsx)(We.A,{size:16,className:ie()("text-action-secondary-light-1 transition-transform",o&&"rotate-180")})]})}),(0,N.jsx)(br.Ke,{children:(0,N.jsx)("div",{className:"pt-3",children:(0,N.jsx)(xr,{comments:c,canDeleteComments:!1,connectedUser:n,patientFlowStatus:null})})})]}):(0,N.jsxs)("div",{className:"flex items-center gap-2",children:[(0,N.jsx)(fr.A,{size:16,className:"text-action-secondary"}),(0,N.jsx)("span",{className:"text-action-secondary text-sm font-semibold",children:t.account_name}),(0,N.jsx)("span",{className:"bg-action-secondary-light-3 text-action-secondary text-xs px-2 py-0.5 rounded-full",children:"0"})]})})};gr.propTypes={dept:u().object.isRequired,connectedUser:u().object};const hr=gr;function yr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yr(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yr(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function jr(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return wr(c,"_invoke",function(n,r,i){var o,s,l,c=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function m(n,r){for(s=n,l=r,t=0;!d&&c&&!i&&t<u.length;t++){var i,o=u[t],m=f.p,p=o[2];n>3?(i=p===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((i=n<2&&m<
2o[1])?(s=0,f.v=r,f.n=o[1]):m<p&&(i=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,f.n=p,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),m(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(r,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(wr(t={},r,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,wr(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,wr(d,"constructor",c),wr(c,"constructor",l),l.displayName="GeneratorFunction",wr(c,i,"GeneratorFunction"),wr(d),wr(d,i,"Generator"),wr(d,r,function(){return this}),wr(d,"toString",function(){return"[object Generator]"}),(jr=function(){return{w:o,m:f}})()}function wr(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}wr=function(e,t,n,r){function o(t,n){wr(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},wr(e,t,n,r)}var Nr=function(e){var t,n,r=e.patientFlow,i=e.isDisabled,o=e.className,c=e.onRemoveComment,u=e.onAddComment,p=(0,d.A)(),v=p.connectedUser,x=p.account,b=(0,F.F)(J.A),g=!(null!==(t=x.settings)&&void 0!==t&&t.disable_deleting_notes_and_comments),h=(0,l.useState)(null),y=(0,s.A)(h,2),_=y[0],j=y[1],w=(0,yn.mN)({mode:"onChange",defaultValues:{comment:""}}),O=w.register,A=w.getValues,T=w.reset,S=w.formState.isValid;(0,l.useEffect)(function(){var e;null!=r&&null!==(e=r.journey)&&void 0!==e&&e.id&&(0,f.getJourneyTimeline)(r.journey.id).then(function(e){return j(e)}).catch(function(){return j(null)})},[null==r||null===(n=r.journey)||void 0===n?void 0:n.id]);var C=function(){var e=(0,a.A)(jr().m(function e(t){return jr().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,(0,f.execute)(m.kl.REMOVE_COMMENT,{comment_id:t});case 1:c(t),Q.y8.success(k.OG.WL_REMOVE_COMMENT_SUCCESS),e.n=3;break;case 2:e.p=2,e.v,Q.y8.error(k.OG.WL_REMOVE_COMMENT_FAIL);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}(),E=function(){var e=(0,a.A)(jr().m(function e(){var t,n;return jr().w(function(e){for(;;)switch(e.p=e.n){case 0:return t=A(),e.p=1,e.n=2,(0,f.execute)(m.kl.ADD_COMMENT,{patient_flow_id:r.id,comment:t.comment});case 2:n=e.v,u(n),T(),Q.y8.success(k.OG.WL_ADD_COMMENT_SUCCESS),e.n=4;break;case 3:e.p=3,e.v,Q.y8.error(k.OG.WL_ADD_COMMENT_FAIL);case 4:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}(),L=(null==_?void 0:_.departments)||[],R=r.id,I=L.find(function(e){return e.patient_flow_id===R}),D=L.filter(function(e){return e.patient_flow_id!==R}),M=(null==r?void 0:r.comments)||[];return(0,N.jsxs)("div",{className:ie()("px-4 py-3 flex flex-col flex-1",o),children:[(0,N.jsx)(pr,{patientFlow:r}),(0,N.jsxs)("div",{className:"flex-1 space-y-4 overflow-y-auto",children:[I&&(0,N.jsxs)("div",{className:"bg-action-secondary-light-6 rounded-2 p-4",children:[(0,N.jsxs)("div",{className:"flex items-center gap-2 mb-3",children:[(0,N.jsx)(fr.A,{size:16,className:"text-action-secondary"}),(0,N.jsx)("span",{className:"text-action-secondary text-sm font-semibold",children:I.account_name}),(0,N.jsx)("span",{className:"bg-brand-primary text-white-0.0 text-xs px-2 py-0.5 rounded-full",children:M.length})]}),!i&&(0,N.jsxs)("div",{className:"mb-4",children:[(0,N.jsx)("textarea",_r({className:"border-action-secondary-light-3 rounded-2 text-action-secondary-dark-2 w-full p-2 text-xs font-semibold border",placeholder:b.addComment},O("comment",{required:!0}))),(0,N.jsx)(P.Button,{text:b.save,type:"button",className:"w-full px-4 py-2 mt-2",onClick:E,disabled:!S,children:b.save})]}),(0,N.jsx)(xr,{comments:M,canDeleteComments:g,connectedUser:v,patientFlowStatus:r.status,onRemove:C})]}),D.map(function(e){return(0,N.jsx)(hr,{dept:e,canDeleteComments:!1,connectedUser:v},e.account_id)})]})]})};Nr.propTypes={patientFlow:u().objectOf(u().any),isDisabled:u().bool,className:u().string,onRemoveComment:u().func,onAddComment:u().func};const Or=Nr;function Ar(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Tr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?Ar(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ar(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Sr(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return Cr(c,"_invoke",function(n,r,i){var o,s,l,c=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function m(n,r){for(s=n,l=r,t=0;!d&&c&&!i&&t<u.length;t++){var i,o=u[t],m=f.p,p=o[2];n>3?(i=p===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((i=n<2&&m<o[1])?(s=0,f.v=r,f.n=o[1]):m<p&&(i=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,f.n=p,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),m(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(r,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Cr(t={},r,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Cr(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,Cr(d,"constructor",c),Cr(c,"constructor",l),l.displayName="GeneratorFunction",Cr(c,i,"GeneratorFunction"),Cr(d),Cr(d,i,"Generator"),Cr(d,r,function(){return this}),Cr(d,"toString",function(){return"[object Generator]"}),(Sr=function(){return{w:o,m:f}})()}function Cr(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}Cr=function(e,t,n,r){function o(t,n){Cr(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},Cr(e,t,n,r)}var Er=function(e){var t,n=e.patientFlow,r=e.isDisabled,i=e.className,o=e.onRemoveComment,s=e.onAddComment,c=(0,d.A)(),u=c.connectedUser,p=c.account,x=(0,F.F)(J.A),b=!(null!==(t=p.settings)&&void 0!==t&&t.disable_deleting_notes_and_comments),g=(0,yn.mN)({mode:"onChange",defaultValues:{comment:""}}),h=g.register,y=g.getValues,_=g.reset,j=g.formState.isValid,w=(0,l.useMemo)(function(){return(0,v.LK)(null==n?void 0:n.comments,"desc")},[null==n?void 0:n.comments]),O=function(){var e=(0,a.A)(Sr().m(function e(t){return Sr().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,(0,f.execute)(m.kl.REMOVE_COMMENT,{comment_id:t});case 1:o(t),Q.y8.success(k.OG.WL_REMOVE_COMMENT_SUCCESS),e.n=3;break;case 2:e.p=2,e.v,Q.y8.error(k.OG.WL_REMOVE_COMMENT_FAIL);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}(),A=function(){var e=(0,a.A)(Sr().m(function e(){var t,r;return Sr().w(function(e){for(;;)switch(e.p=e.n){case 0:return t=y(),e.p=1,e.n=2,(0,f.execute)(m.kl.ADD_COMMENT,{patient_flow_id:n.id,comment:t.comment});case 2:r=e.v,s(r),_(),Q.y8.success(k.OG.WL_ADD_COMMENT_SUCCESS),e.n=4;break;case 3:e.p=3,e.v,Q.y8.error(k.OG.WL_ADD_COMMENT_FAIL);case 4:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}();return(0,N.jsxs)("div",{className:ie()("px-4 py-3 flex flex-col flex-1",i),children:[(0,N.jsx)(pr,{patientFlow:n}),(0,N.jsxs)("div",{className:"bg-action-secondary-light-6 rounded-2 flex-1 p-6 mt-6 overflow-y-auto",children:[!r&&(0,N.jsxs)("div",{className:"mb-4",children:[(0,N.jsx)("textarea",Tr({className:"border-action-secondary-light-3 rounded-2 text-action-secondary-dark-2 w-full p-2 text-xs font-semibold border",placeholder:x.addComment},h("comment",{required:!0}
2))),(0,N.jsx)(P.Button,{text:x.save,type:"button",className:"w-full px-4 py-2 mt-2",onClick:A,disabled:!j,children:x.save})]}),!!w.length&&(0,N.jsxs)("div",{children:[(0,N.jsx)("h2",{className:"text-action-secondary mb-2 text-lg font-bold",children:x.comments}),(0,N.jsx)(xr,{comments:w,canDeleteComments:b,connectedUser:u,patientFlowStatus:n.status,onRemove:O})]})]})]})};Er.propTypes={patientFlow:u().objectOf(u().any),isDisabled:u().bool,className:u().string,onRemoveComment:u().func,onAddComment:u().func};const kr=Er;var Lr=function(e){var t=e.patientFlow,n=void 0===t?void 0:t,r=e.isDisabled,i=void 0!==r&&r,o=e.className,a=void 0===o?"":o,s=e.onRemoveComment,l=void 0===s?function(){}:s,c=e.onAddComment,u=void 0===c?function(){}:c;return null!=n&&n.journey?(0,N.jsx)(Or,{patientFlow:n,isDisabled:i,className:a,onRemoveComment:l,onAddComment:u}):(0,N.jsx)(kr,{patientFlow:n,isDisabled:i,className:a,onRemoveComment:l,onAddComment:u})};Lr.propTypes={patientFlow:u().objectOf(u().any),isDisabled:u().bool,className:u().string,onRemoveComment:u().func,onAddComment:u().func};var Pr=n(45773),Rr=n(89608),Ir=n(69750),Dr=n(16079),Fr=function(e){var t=e.icon,n=e.label,r=e.date,i=e.color;return(0,N.jsxs)("div",{className:"flex items-center gap-2 text-xs",children:[t,(0,N.jsx)("span",{className:ie()("font-semibold",i),children:n}),r&&(0,N.jsx)("span",{className:"text-action-secondary-light-1",children:pe()(r).format("".concat(k.YB," ").concat(k.G$))})]})};Fr.propTypes={icon:u().node.isRequired,label:u().string.isRequired,date:u().string,color:u().string};const Mr=Fr;var Gr=n(76246),Wr=n(83614),Ur=n(8414),Br=n(37623),Vr=function(e){var t=e.className,n=void 0===t?"":t,r=e.color,i=void 0===r?"primary":r;return(0,N.jsxs)("svg",{viewBox:"0 0 201 201",fill:"none",className:n,preserveAspectRatio:"xMidYMid meet",children:[(0,N.jsx)("mask",{id:"mask0_2808_10172",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"201",height:"201",children:(0,N.jsx)("path",{d:"M100.519 200.291C155.748 200.291 200.519 155.52 200.519 100.291C200.519 45.0627 155.748 0.291138 100.519 0.291138C45.2909 0.291138 0.519409 45.0627 0.519409 100.291C0.519409 155.52 45.2909 200.291 100.519 200.291Z",fill:"white"})}),(0,N.jsxs)("g",{mask:"url(#mask0_2808_10172)",children:[(0,N.jsx)("path",{d:"M100.519 200.291C155.748 200.291 200.519 155.52 200.519 100.291C200.519 45.0627 155.748 0.291138 100.519 0.291138C45.2909 0.291138 0.519409 45.0627 0.519409 100.291C0.519409 155.52 45.2909 200.291 100.519 200.291Z",className:ie()("fill-current",{"text-brand-primary":"primary"===i,"bc-text-action-secondary":"gray"===i})}),(0,N.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M100.519 26.0054C122.611 26.0054 140.519 43.914 140.519 66.0054L140.52 70.4098C144.574 71.0901 147.662 74.6156 147.662 78.8626V88.8626C147.662 93.1857 144.462 96.7614 140.301 97.3493C138.825 111.496 129.975 123.449 117.663 129.299L117.662 142.434H120.519C148.923 142.434 171.948 165.459 171.948 193.863V200.291H29.0908V193.863C29.0908 165.459 52.1162 142.434 80.5194 142.434H83.3765L83.3765 129.299C71.0641 123.45 62.2138 111.496 60.7373 97.349C56.5771 96.7614 53.3765 93.1857 53.3765 88.8626V78.8626C53.3765 74.6154 56.4656 71.0897 60.5195 70.4096L60.5194 66.0054C60.5194 43.914 78.428 26.0054 100.519 26.0054Z",className:ie()("bc-fill-current",{"bc-text-brand-primary-light-4":"primary"===i,"bc-text-action-secondary-light-4":"gray"===i})}),(0,N.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M83.3752 129.298C88.5713 131.767 94.384 133.148 100.519 133.148C106.654 133.148 112.466 131.767 117.662 129.299L117.662 133.11C112.978 136.29 107.323 138.148 101.234 138.148C94.5115 138.148 88.3184 135.883 83.3757 132.075L83.3752 129.298Z",className:ie()("bc-fill-current",{"text-brand-primary":"primary"===i,"bc-text-action-secondary":"gray"===i})}),(0,N.jsx)("path",{d:"M81.9479 84.5769C84.3149 84.5769 86.2337 82.6581 86.2337 80.2911C86.2337 77.9242 84.3149 76.0054 81.9479 76.0054C79.581 76.0054 77.6622 77.9242 77.6622 80.2911C77.6622 82.6581 79.581 84.5769 81.9479 84.5769Z",className:ie()("bc-fill-current",{"text-brand-primary":"primary"===i,"bc-text-action-secondary":"gray"===i})}),(0,N.jsx)("path",{d:"M119.091 84.5769C121.458 84.5769 123.377 82.6581 123.377 80.2911C123.377 77.9242 121.458 76.0054 119.091 76.0054C116.724 76.0054 114.8
205 77.9242 114.805 80.2911C114.805 82.6581 116.724 84.5769 119.091 84.5769Z",className:ie()("bc-fill-current",{"text-brand-primary":"primary"===i,"bc-text-action-secondary":"gray"===i})})]})]})};Vr.propTypes={color:u().oneOf(["primary","gray"]),className:u().string};var Hr=function(e){return[m.li.WAITING,m.li.CALLED,m.li.COMPLETED,m.li.REACTIVATED_FROM_REMOVED,m.li.REACTIVATED_FROM_MISSING,m.li.REACTIVATED_FROM_COMPLETED,m.li.TRANSFER_HOLD,m.li.TRANSFER_OUT_HOLD,m.li.PAUSED].includes(e.status)},zr=function(e){var t,n,r,i,o=e.turns,a=e.creationSource,s=e.firstName,l=e.status,c=e.enableCompletedTurnReason,u=[],d=JSON.parse(JSON.stringify(null!=o?o:[]));if(!d.length)return u;var f=null===(t=d[0])||void 0===t?void 0:t.statuses.shift(),p=a===m.c$.KIOSK,v=a===m.c$.APPOINTMENT,x=a===m.c$.TRANSFER,b=(0,N.jsx)(Vr,{className:"w-8 h-8",color:p?"gray":"primary"}),g=m.Kr.CREATED;p?g=m.Kr.CREATED_FROM_KIOSK:v?g=m.Kr.CREATED_FROM_APPOINTMENT:x&&(g=m.Kr.TRANSFERRED_IN,b=(0,N.jsx)(Ir.A,{size:28,className:"text-brand-primary mt-2"}));var h,y="";y=p?s:"@".concat(null==f||null===(h=f.user)||void 0===h?void 0:h.username),u.push({id:f.id||"first-status-".concat((null===(n=d[0])||void 0===n?void 0:n.id)||0),user:y,action:g,date:pe()(null==f?void 0:f.created_at),waitingList:null===(r=d[0])||void 0===r||null===(r=r.waiting_list)||void 0===r?void 0:r.name,workStation:null===(i=d[0])||void 0===i||null===(i=i.assigned_to_station)||void 0===i?void 0:i.name,icon:b}),d.map(function(e){return e.statuses.filter(Hr).map(function(t){var n,r,i,o="";if(t.status===m.li.CALLED){var a,s=null===(a=u[u.length-1])||void 0===a?void 0:a.action;o=[m.Kr.CALLED,m.Kr.RECALLED].includes(s)?m.Kr.RECALLED:m.Kr.CALLED,b=(0,N.jsx)(Gr.A,{size:28,className:"text-brand-primary mt-2"})}else if(t.status===m.li.WAITING)o=m.Kr.ASSIGN_TO,b=(0,N.jsx)(Vr,{className:"w-8 h-8",color:"primary"});else if(t.status===m.li.COMPLETED)o=m.Kr.ATTENDING,b=(0,N.jsx)(Wr.A,{size:28,className:"text-brand-primary mt-2"});else if(t.status===m.li.REACTIVATED_FROM_REMOVED){var l;(null==u||null===(l=u[u.length-1])||void 0===l?void 0:l.action)===m.Kr.ATTENDING&&(u[u.length-1].action=m.Kr.REMOVED,u[u.length-1].icon=(0,N.jsx)(Cn.A,{size:28,className:"text-gray-1.0 mt-2"})),o=m.Kr.REACTIVATED_FROM_REMOVED,b=(0,N.jsx)(Ur.A,{size:28,className:"text-brand-primary mt-2"})}else if(t.status===m.li.REACTIVATED_FROM_MISSING){var d;(null==u||null===(d=u[u.length-1])||void 0===d?void 0:d.action)===m.Kr.ATTENDING&&(u[u.length-1].action=m.Kr.MISSING,u[u.length-1].icon=(0,N.jsx)(Dr.A,{size:28,className:"text-alert-urgent-dark-2 mt-2"})),o=m.Kr.REACTIVATED_FROM_MISSING,b=(0,N.jsx)(Ur.A,{size:28,className:"text-brand-primary mt-2"})}else if(t.status===m.li.TRANSFER_HOLD)o=m.Kr.TRANSFER_HOLD,b=(0,N.jsx)(Ir.A,{size:28,className:"text-alert-important mt-2"});else if(t.status===m.li.TRANSFER_OUT_HOLD)o=m.Kr.TRANSFER_OUT_HOLD,b=(0,N.jsx)(ve.A,{size:28,className:"text-action-secondary-light-1 mt-2"});else if(t.status===m.li.PAUSED)o=m.Kr.PAUSED,b=(0,N.jsx)(Ae.A,{size:28,className:"text-alert-attention-dark-3 mt-2"});else if(t.status===m.li.REACTIVATED_FROM_COMPLETED){var f;(null==u||null===(f=u[u.length-1])||void 0===f?void 0:f.action)===m.Kr.ATTENDING&&(u[u.length-1].action=m.Kr.COMPLETED,u[u.length-1].icon=(0,N.jsx)(Br.A,{size:28,className:"text-secondary-0.1 mt-2"}),c&&e.completed_turn_reason&&(u[u.length-1].completedTurnReason=e.completed_turn_reason)),o=m.Kr.REACTIVATED_FROM_COMPLETED,b=(0,N.jsx)(Ur.A,{size:28,className:"text-brand-primary mt-2"})}return u.push({id:t.id||"status-".concat(e.id,"-").concat(t.status,"-").concat(t.created_at),user:"@".concat(null===(n=t.user)||void 0===n?void 0:n.username),action:o,date:pe()(t.created_at),waitingList:null==e||null===(r=e.waiting_list)||void 0===r?void 0:r.name,workStation:null===(i=e.assigned_to_station)||void 0===i?void 0:i.name,icon:b}),t}),e});var _=d[d.length-1],j="";if(l===m.f6.COMPLETED?(j=m.Kr.COMPLETED,b=(0,N.jsx)(Br.A,{size:28,className:"text-secondary-0.1 mt-2"})):l===m.f6.MISSING?(j=m.Kr.MISSING,b=(0,N.jsx)(Dr.A,{size:28,className:"text-alert-urgent-dark-2 mt-2"})):l===m.f6.REMOVED&&(j=m.Kr.REMOVED,b=(0,N.jsx)(Cn.A,{size:28,className:"text-gray-1.0 mt-2"})),j){var w,O,A,T,S=null==_?void 0:_.statuses[_.statuses.length-1];(null==u||null===(w=u[u.length-1])||void 0===w?void 0:w.action)===m.Kr.ATTENDING&&u.splice(u.length-1,1);var C={id:"last_status",action:j,date:pe()(null==S?void 0:S.created_at),waitingList:null==_||null===(O=_.waiting_list)||void 0===O?void 0:O.name,workStation:null==_||null===(A=_.assigned_to_station)||void 0===A?void 0:A.name,user:"@".concat(null==S||null===(T=S.user)||void 0===T?void 0:T.username),icon:b};j===m.Kr.COMPLETED&&c&&null!=_&&_.completed_turn_reason&&(C.completedTurnReason=null==_?void 0:_.completed_turn_reason),u.push(C)}return u.sort(function(e,t){return e.date.isBefore(t.date)?1:e.date.isAfter(t.date)?-1:0})},qr=function(e,t,n){var r="";return e.action===m.Kr.CREATED?r=n.registerFirstTime:e.action===m.Kr.CREATED_FROM_KIOSK?r=n.registerFirstTimeKiosk:e.action===m.Kr.CREATED_FROM_APPOINTMENT?r=n.registerFirstTimeAppointment:e.action===m.Kr.TRANSFERRED_IN?r=n.registerFirstTimeTransfer:e.action===m.Kr.TRANSFER_HOLD?r=n.registerTransferHold:e.action===m.Kr.TRANSFER_OUT_HOLD?r=n.registerTransferOutHold:e.action===m.Kr.PAUSED?r=n.registerPaused:e.action===m.Kr.ASSIGN_TO?r=n.assignedTo:e.action===m.Kr.CALLED?r=n.calledTo:e.action===m.Kr.RECALLED?r=n.recalledTo:e.action===m.Kr.ATTENDING?r=n.attended:e.action===m.Kr.MISSING?r=n.missing:e.action===m.Kr.REMOVED?r=n.wasDeleted:e.action===m.Kr.COMPLETED?r=n.completedService:[m.Kr.REACTIVATED_FROM_REMOVED,m.Kr.REACTIVATED_FROM_MISSING,m.Kr.REACTIVATED_FROM_COMPLETED].includes(e.action)&&(r=n.turnReactivated),(r||"").replace("{patient}",t).replace("{station}",null==e?void 0:e.workStation).replace("{user}",null==e?void 0:e.user).replace("{list}",e.waitingList)},Kr=function(e){var t=e.history,n=e.firstName,r=e.languageMessages;return(0,N.jsx)("div",{className:"relative flex-1",children:t.map(function(e){return(0,N.jsxs)("div",{className:"relative flex items-start mb-4 space-x-4",children:[e.icon,(0,N.jsxs)("div",{className:"flex flex-col py-2 text-xs leading-5",children:[(0,N.jsxs)("div",{className:"text-action-secondary-dark-1 flex mb-1 font-semibold",children:[(0,N.jsx)("span",{className:"font-montserrat mr-4",children:e.user}),(0,N.jsx)("span",{className:"text-action-secondary-light-1 font-montserrat",children:pe()(e.date).format("".concat(k.YB," ").concat(k.G$))})]}),e.action!==m.Kr.ATTENDING&&e.action!==m.Kr.CALLED&&(0,N.jsx)("div",{className:"font-montserrat text-brand-primary font-bold uppercase",children:r["historyTurn".concat(e.action)]}),(0,N.jsx)("div",{children:qr(e,n,r)}),e.completedTurnReason&&(0,N.jsx)("div",{className:"font-montserrat text-action-secondary-light-1 mt-1 text-xs italic",children:e.completedTurnReason.name})]})]},e.id)})})};Kr.propTypes={history:u().array.isRequired,firstName:u().string,languageMessages:u().object.isRequired};const Yr=Kr;var Jr=function(e){var t=e.dept,n=e.isFirst,r=e.isLast,i=e.defaultOpen,o=e.duration,a=e.languageMessages,c=e.patientFirstName,u=e.enableCompletedTurnReason,d=(0,l.useState)(i),f=(0,s.A)(d,2),p=f[0],v=f[1],x=(0,l.useMemo)(function(){return zr({turns:t.turns||[],creationSource:t.creation_source,firstName:t.first_name||c,status:t.status,enableCompletedTurnReason:u})},[t,c,u]),b=t.first_name||c;return(0,N.jsx)("div",{className:"bg-action-secondary-light-6 rounded-2 px-3 py-2",children:(0,N.jsxs)(br.Nt,{open:p,onOpenChange:v,children:[(0,N.jsxs)(br.R6,{className:"text-left",children:[(0,N.jsxs)("div",{className:"flex items-center justify-between",children:[(0,N.jsxs)("div",{className:"flex items-center gap-2",children:[(0,N.jsx)(fr.A,{size:16,className:"text-action-secondary"}),(0,N.jsx)("span",{className:"text-action-secondary text-sm font-semibold",children:t.account_name})]}),(0,N.jsxs)("div",{className:"flex items-center gap-2",children:[(0,N.jsxs)("span",{className:"text-action-secondary-light-1 flex items-center gap-1 text-xs",children:[(0,N.jsx)(xe.A,{size:12}),o]}),(0,N.jsx)(We.A,{size:16,className:ie()("text-action-secondary-light-1 transition-transform",p&&"rotate-180")}
2)]})]}),!p&&(0,N.jsxs)("div",{className:"mt-2 space-y-2",children:[n&&(0,N.jsxs)(N.Fragment,{children:[!r&&(t.status===m.f6.TRANSFER_OUT_HOLD?(0,N.jsx)(Mr,{icon:(0,N.jsx)(Pe.A,{size:16,className:"text-action-secondary-light-1"}),label:a.transferOutHoldLabel,date:t.updated_at,color:"text-action-secondary-light-1"}):(0,N.jsx)(Mr,{icon:(0,N.jsx)(ve.A,{size:16,className:"text-action-primary"}),label:a.transferred,date:t.updated_at,color:"text-action-primary"})),(0,N.jsx)(Mr,{icon:(0,N.jsx)(Rr.A,{size:16,className:"text-brand-primary"}),label:a.registered,date:t.created_at,color:"text-brand-primary"})]}),!n&&!r&&(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(Mr,{icon:(0,N.jsx)(ve.A,{size:16,className:"text-action-primary"}),label:a.transferred,date:t.updated_at,color:"text-action-primary"}),(0,N.jsx)(Mr,{icon:(0,N.jsx)(Ir.A,{size:16,className:"text-brand-primary"}),label:a.arrival,date:t.created_at,color:"text-brand-primary"})]}),r&&!n&&(0,N.jsxs)(N.Fragment,{children:[t.status===m.f6.COMPLETED&&(0,N.jsx)(Mr,{icon:(0,N.jsx)(Pr.A,{size:16,className:"text-secondary-0.1"}),label:a.completed,date:t.updated_at,color:"text-secondary-0.1"}),t.status===m.f6.TRANSFER_HOLD&&(0,N.jsx)(Mr,{icon:(0,N.jsx)(Ir.A,{size:16,className:"text-alert-important"}),label:a.transferHoldLabel,date:t.created_at,color:"text-alert-important"}),t.status===m.f6.MISSING&&(0,N.jsx)(Mr,{icon:(0,N.jsx)(Dr.A,{size:16,className:"text-alert-urgent-dark-2"}),label:a.historyTurnMissing,date:t.updated_at,color:"text-alert-urgent-dark-2"}),t.status===m.f6.REMOVED&&(0,N.jsx)(Mr,{icon:(0,N.jsx)(Cn.A,{size:16,className:"text-gray-1.0"}),label:a.historyTurnRemoved,date:t.updated_at,color:"text-gray-1.0"}),t.status!==m.f6.TRANSFER_HOLD&&(0,N.jsx)(Mr,{icon:(0,N.jsx)(Ir.A,{size:16,className:"text-brand-primary"}),label:a.arrival,date:t.created_at,color:"text-brand-primary"})]}),n&&r&&t.status===m.f6.COMPLETED&&(0,N.jsx)(Mr,{icon:(0,N.jsx)(Pr.A,{size:16,className:"text-secondary-0.1"}),label:a.completed,date:t.updated_at,color:"text-secondary-0.1"}),n&&r&&t.status===m.f6.TRANSFER_HOLD&&(0,N.jsx)(Mr,{icon:(0,N.jsx)(Ir.A,{size:16,className:"text-alert-important"}),label:a.transferHoldLabel,date:t.created_at,color:"text-alert-important"}),n&&r&&t.status===m.f6.TRANSFER_OUT_HOLD&&(0,N.jsx)(Mr,{icon:(0,N.jsx)(Pe.A,{size:16,className:"text-action-secondary-light-1"}),label:a.transferOutHoldLabel,date:t.updated_at,color:"text-action-secondary-light-1"}),n&&r&&t.status===m.f6.MISSING&&(0,N.jsx)(Mr,{icon:(0,N.jsx)(Dr.A,{size:16,className:"text-alert-urgent-dark-2"}),label:a.historyTurnMissing,date:t.updated_at,color:"text-alert-urgent-dark-2"}),n&&r&&t.status===m.f6.REMOVED&&(0,N.jsx)(Mr,{icon:(0,N.jsx)(Cn.A,{size:16,className:"text-gray-1.0"}),label:a.historyTurnRemoved,date:t.updated_at,color:"text-gray-1.0"})]})]}),(0,N.jsx)(br.Ke,{children:(0,N.jsx)("div",{className:"pt-2",children:(0,N.jsx)(Yr,{history:x,firstName:b,languageMessages:a})})})]})})};Jr.propTypes={dept:u().object.isRequired,isFirst:u().bool.isRequired,isLast:u().bool.isRequired,defaultOpen:u().bool,duration:u().string,languageMessages:u().object.isRequired,patientFirstName:u().string,enableCompletedTurnReason:u().bool};const Qr=Jr;var $r=function(e){var t,n=e.patientFlow,r=e.className,i=e.waitingListSettings,o=(0,F.F)(J.A),a=_e(),c=(0,l.useState)(null),u=(0,s.A)(c,2),d=u[0],p=u[1];(0,l.useEffect)(function(){var e;null!=n&&null!==(e=n.journey)&&void 0!==e&&e.id&&(0,f.getJourneyTimeline)(n.journey.id).then(function(e){return p(e)}).catch(function(){return p(null)})},[null==n||null===(t=n.journey)||void 0===t?void 0:t.id]);var v=(null==d?void 0:d.departments)||[],x=v.length,b=[m.f6.CREATED,m.f6.TRANSFER_HOLD,m.f6.TRANSFER_OUT_HOLD],g=x>0&&v.every(function(e){return!b.includes(e.status)}),h=v.reduce(function(e,t){var n=b.includes(t.status);return e+(0,he.W3)(t.created_at,n?a:t.updated_at)},0),y=(0,he.RH)(h);return(0,N.jsxs)("div",{className:ie()("flex flex-col flex-1 px-4 pt-3 overflow-hidden",r),children:[(0,N.jsx)(pr,{patientFlow:n}),(0,N.jsxs)("div",{className:"grid grid-cols-2 gap-3 mb-4",children:[(0,N.jsxs)("div",{className:"bg-action-secondary-light-6 rounded-2 p-3 text-center",children:[(0,N.jsx)("div",{className:"text-action-secondary-light-1 text-xs",children:o.totalServiceTime}),(0,N.jsxs)("div",{className:"text-action-secondary flex items-center justify-center gap-1 mt-1 font-bold",children:[(0,N.jsx)(xe.A,{size:14}),y]})]}),(0,N.jsxs)("div",{className:"bg-action-secondary-light-6 rounded-2 p-3 text-center",children:[(0,N.jsx)("div",{className:"text-action-secondary-light-1 text-xs",children:o.departments}),(0,N.jsxs)("div",{className:"text-action-secondary flex items-center justify-center gap-1 mt-1 font-bold",children:[(0,N.jsx)(fr.A,{size:14}),x]})]})]}),(null==d?void 0:d.is_completed)&&(0,N.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 mb-4 bg-secondary-0.1/10 text-secondary-0.1 rounded-2 text-sm font-semibold",children:[(0,N.jsx)(Pr.A,{size:16}),o.completed]}),(0,N.jsx)("div",{className:"flex flex-col flex-1 gap-3 pb-4 overflow-y-auto",children:v.map(function(e,t){var r,s=t===v.length-1,l=0===t,c=e.patient_flow_id===(null==n?void 0:n.id),u=b.includes(e.status),d=(0,he.W3)(e.created_at,u?a:e.updated_at),f=(0,he.RH)(d);return(0,N.jsx)(Qr,{dept:e,isFirst:s,isLast:l,defaultOpen:!g&&c,duration:f,languageMessages:o,patientFirstName:null==n?void 0:n.first_name,enableCompletedTurnReason:null!==(r=null==i?void 0:i.enable_completed_turn_reason)&&void 0!==r&&r},e.account_id||t)})})]})};
2$r.propTypes={patientFlow:u().objectOf(u().any),className:u().string,waitingListSettings:u().objectOf(u().any)};const Xr=$r;var Zr=function(e){var t,n,r=e.patientFlow,i=e.className,o=e.waitingListSettings,a=(0,F.F)(J.A),s=_e(),c=null!==(t=null==o?void 0:o.enable_completed_turn_reason)&&void 0!==t&&t,u=(0,l.useMemo)(function(){return zr({turns:null==r?void 0:r.turns,creationSource:null==r?void 0:r.creation_source,firstName:null==r?void 0:r.first_name,status:null==r?void 0:r.status,enableCompletedTurnReason:c})},[r,c]),d=(0,l.useMemo)(function(){if(null==r||!r.created_at)return 0;if(r.status===m.f6.CREATED)return(0,he.W3)(r.created_at,s);var e=null==r?void 0:r.turns;if(e&&e.length>0){var t,n=e[e.length-1],i=null==n||null===(t=n.statuses)||void 0===t?void 0:t[n.statuses.length-1];if(null!=i&&i.created_at)return(0,he.W3)(r.created_at,new Date(i.created_at))}return 0},[r,s]),f=null!==(n=null==o?void 0:o.service_time)&&void 0!==n&&n;return(0,N.jsxs)("div",{className:ie()("flex flex-col flex-1 px-4 pt-3 overflow-hidden",i),children:[(0,N.jsx)(pr,{patientFlow:r}),r.multi_turns>1&&(0,N.jsx)("div",{className:"flex mt-2",children:(0,N.jsxs)("div",{className:"w-1/2 pr-8",children:[(0,N.jsx)("label",{className:"text-action-secondary-dark-2 font-montserrat text-xs font-semibold",htmlFor:"phone",children:a.previousTurns}),(0,N.jsx)(P.Input,{id:"carrier",name:"carrier",inputClassName:"w-full text-xs mt-1 font-montserrat py-[6px] bg-brand-primary-light-5 text-action-secondary-dark-2 border-alert-important",placeholder:"...",value:r.multi_turns,disabled:!0})]})}),(0,N.jsxs)("div",{className:"bg-action-secondary-light-6 rounded-2 flex flex-col flex-1 p-6 my-6 overflow-y-auto",children:[(0,N.jsxs)("div",{className:"flex items-center justify-between mb-8",children:[(0,N.jsx)("h2",{className:"text-action-secondary text-lg font-bold",children:a.recordTitle}),f&&(0,N.jsx)(et.A,{message:a.serviceTimeToolTip,placement:"bottom",children:(0,N.jsxs)("span",{className:"bc-rounded text-brand-primary-dark-2 flex items-center gap-1 px-2 py-1 text-xs bg-transparent","aria-label":"".concat(a.serviceTimeToolTip,": ").concat((0,he.RH)(d)),children:[(0,N.jsx)(xe.A,{size:12}),(0,N.jsx)("p",{children:(0,he.RH)(d)})]})})]}),(0,N.jsx)(Yr,{history:u,firstName:null==r?void 0:r.first_name,languageMessages:a})]})]})};Zr.propTypes={patientFlow:u().objectOf(u().any),className:u().string,waitingListSettings:u().objectOf(u().any)};const ei=Zr;var ti=function(e){var t=e.patientFlow,n=void 0===t?void 0:t,r=e.className,i=void 0===r?"":r,o=e.waitingListSettings,a=void 0===o?{}:o;return n?n.journey?(0,N.jsx)(Xr,{patientFlow:n,className:i,waitingListSettings:a}):(0,N.jsx)(ei,{patientFlow:n,className:i,waitingListSettings:a}):null};ti.propTypes={patientFlow:u().objectOf(u().any),className:u().string,waitingListSettings:u().objectOf(u().any)};var ni=n(44471);function ri(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ii(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ri(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ri(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var oi=function(e){var t=e.isOpen,n=e.isLoading,r=e.onConfirm,i=e.onCancel,o=e.waitingLists,a=e.title,c=e.description,u=e.preselectedWaitingListId,d=(0,F.F)(J.A),f=(0,l.useState)(null),m=(0,s.A)(f,2),p=m[0],v=m[1];return(0,l.useEffect)(function(){if(t){var e=u?o.find(function(e){return e.id===u}):null;v(e?{label:e.name,value:e.id}:null)}},[t,u,o]),(0,N.jsx)(Q.aF,{isModalOpen:t,closeModal:i,approveText:d.reactivateTurn,cancelText:d.cancel,isLoading:n,actionFunc:function(){p?r(p.value):Q.y8.error(k.OG.CHOOSE_WAITING_LIST)},children:(0,N.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,N.jsx)("p",{className:"text-action-secondary text-xl font-semibold",children:null!=a?a:d.reactivateTurnTitle}),(0,N.jsx)("span",{className:"text-action-secondary text-sm font-semibold",children:null!=c?c:d.reactivateTurnDescription}),(0,N.jsx)("div",{className:"flex flex-col gap-2",children:(0,N.jsx)(Wt.Ay,{options:o.map(function(e){return{label:e.name,value:e.id}}),onChange:function(e){return v(e)},value:p,placeholder:d.selectWaitingList,menuPortalTarget:document.body,styles:{menuPortal:function(e){return ii(ii({},e),{},{zIndex:9999})}}})})]})})};oi.propTypes={isOpen:u().bool.isRequired,isLoading:u().bool.isRequired,onConfirm:u().func.isRequired,onCancel:u().func.isRequired,waitingLists:u().arrayOf(u().objectOf(u().any)).isRequired,title:u().string,description:u().string,preselectedWaitingListId:u().string};const ai=oi;var si=n(8723);function li(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ci(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?li(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):li(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ui=function(e){var t=e.isOpen,n=e.onClose,r=e.onConfirm,i=e.flows,a=void 0===i?[]:i,c=e.initialValues,u=void 0===c?null:c,d=e.serverError,f=void 0===d?null:d,m=e.isLoading,p=void 0!==m&&m,v=e.memberIdLabel,x=void 0===v?"":v,b=(0,F.F)(J.A),g=(0,l.useState)({}),h=(0,s.A)(g,2),y=h[0],_=h[1],j=(0,l.useState)({}),w=(0,s.A)(j,2),O=w[0],A=w[1],T=(0,l.useRef)(!1);(0,l.useEffect)(function(){t&&!T.current&&(_(null!=u?u:{}),A({})),T.current=t},[t,u]);return(0,N.jsx)(Bt.lG,{open:t,onOpenChange:n,children:(0,N.jsxs)(Bt.Cf,{className:"sm:max-w-[420px] bg-action-secondary-light-6",children:[(0,N.jsxs)(Bt.c7,{children:[(0,N.jsx)(Bt.L3,{className:"text-action-secondary",children:b.completeMemberIdTitle}),(0,N.jsx)(Bt.rr,{children:b.completeMemberIdDescription})]}),(0,N.jsxs)("div",{className:"flex flex-col gap-3 py-2",children:[f&&(0,N.jsx)("span",{role:"alert",className:"text-red-1.0 text-xs",children:f}),a.map(function(e,t){var n;return(0,N.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,N.jsx)("label",{htmlFor:"complete-member-id-".concat(e.id),className:"text-action-secondary text-sm font-medium",children:e.name||x}),(0,N.jsx)(lt.p,{id:"complete-member-id-".concat(e.id),type:"text",value:null!==(n=y[e.id])&&void 0!==n?n:"",onChange:function(t){return n=e.id,r=t.target.value,_(function(e){return ci(ci({},e),{},(0,o.A)({},n,r))}),void A(function(e){return ci(ci({},e),{},(0,o.A)({},n,void 0))});var n,r},placeholder:(0,jn.PP)(e.regexPattern)||x,maxLength:(0,jn.uV)(e.regexPattern),autoFocus:0===t,"aria-invalid":Boolean(O[e.id]),"aria-describedby":O[e.id]?"complete-member-id-".concat(e.id,"-error"):void 0}),O[e.id]&&(0,N.jsx)("span",{id:"complete-member-id-".concat(e.id,"-error"),role:"alert",className:"text-red-1.0 text-xs",children:O[e.id]})]},e.id)})]}),(0,N.jsxs)(Bt.Es,{children:[(0,N.jsx)(Ut.$,{variant:"outline",onClick:n,disabled:p,children:b.cancel}),(0,N.jsxs)(Ut.$,{onClick:function(){var e={};if(a.forEach(function(t){var n=function(e,t){return t&&t.trim()?e.regexPattern&&!(0,jn.HN)(t.trim(),e.regexPattern)?(n=e.regexPattern,(r=(0,jn.PP)(n))?b.memberIdFormatHint.replace("[count]",r.length):b.memberIdLength):null:b.completeMemberIdRequiredError;var n,r}(t,y[t.id]);n&&(e[t.id]=n)}),Object.keys(e).length>0)A(e);else{var t={};a.forEach(function(e){t[e.id]=y[e.id].trim()}),r(t)}},disabled:p,className:"bg-action-primary hover:bg-action-primary-dark-1 text-action-secondary-light-6",children:[p&&(0,N.jsx)(si.A,{className:"animate-spin","data-icon":"inline-start"}),b.completedTurnReasonAccept]})]})]})})};ui.propTypes={isOpen:u().bool.isRequired,onClose:u().func.isRequired,onConfirm:u().func.isRequired,flows:u().arrayOf(u().shape({id:u().string.isRequired,name:u().string,regexPattern:u().string})),initialValues:u().objectOf(u().string),serverError:u().string,isLoading:u().bool,memberIdLabel:u().string};const di=ui;var fi=function(e){var t=e.isOpen,n=e.onClose,r=e.onConfirm,i=e.reasons,o=void 0===i?[]:i,a=e.isLoading,c=e.isCompletedTurnReasonRequired,u=void 0!==c&&c,d=(0,F.F)(J.A),f=(0,l.useState)(null),m=(0,s.A)(f,2),p=m[0],v=m[1];(0,l.useEffect)(function(){t&&v(null)},[t]);var x=function(){v(null),n()};return(0,N.jsx)(Bt.lG,{open:t,onOpenChange:x,children:(0,N.jsxs)(Bt.Cf,{className:"sm:max-w-[420px] bg-action-secondary-light-6",children:[(0,N.jsxs)(Bt.c7,{children:[(0,N.jsx)(Bt.L3,{className:"text-action-secondary",children:d.completedTurnReasonTitle}),(0,N.jsx)(Bt.rr,{children:d.completedTurnReasonDescription})]}),(0,N.jsx)("div",{className:"flex flex-col gap-2 py-2",children:o.map(function(e){return(0,N.jsxs)("div",{className:(0,ye.cn)("flex items-center gap-3 px-3 py-2.5 rounded-lg border cursor-pointer transition-colors",p===e.id?"border-brand-primary bg-action-secondary-light-5":"border-action-secondary-light-4 hover:bg-action-secondary-light-5"),onClick:function(){return v(e.id)},children:[(0,N.jsx)("input",{type:"radio",name:"completedTurnReason",value:e.id,checked:p===e.id,onChange:function(){return v(e.id)},className:"accent-brand-primary"}),(0,N.jsx)("span",{className:"text-action-secondary text-sm font-medium",children:e.name})]},e.id)})}),(0,N.jsxs)(Bt.Es,{children:[(0,N.jsx)(Ut.$,{variant:"outline",onClick:x,disabled:a,children:d.cancel}),(0,N.jsxs)(Ut.$,{onClick:function(){!p&&u||r(p)},disabled:a||u&&!p,className:"bg-action-primary hover:bg-action-primary-dark-1 text-action-secondary-light-6",children:[a&&(0,N.jsx)(si.A,{className:"animate-spin","data-icon":"inl
2ine-start"}),d.completedTurnReasonAccept]})]})]})})};fi.propTypes={isOpen:u().bool.isRequired,onClose:u().func.isRequired,onConfirm:u().func.isRequired,reasons:u().arrayOf(u().shape({id:u().string.isRequired,name:u().string.isRequired})),isLoading:u().bool,isCompletedTurnReasonRequired:u().bool};const mi=fi;var pi=n(11944);function vi(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return xi(c,"_invoke",function(n,r,i){var o,s,l,c=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function m(n,r){for(s=n,l=r,t=0;!d&&c&&!i&&t<u.length;t++){var i,o=u[t],m=f.p,p=o[2];n>3?(i=p===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((i=n<2&&m<o[1])?(s=0,f.v=r,f.n=o[1]):m<p&&(i=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,f.n=p,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),m(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(r,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(xi(t={},r,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,xi(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,xi(d,"constructor",c),xi(c,"constructor",l),l.displayName="GeneratorFunction",xi(c,i,"GeneratorFunction"),xi(d),xi(d,i,"Generator"),xi(d,r,function(){return this}),xi(d,"toString",function(){return"[object Generator]"}),(vi=function(){return{w:o,m:f}})()}function xi(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}xi=function(e,t,n,r){function o(t,n){xi(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},xi(e,t,n,r)}var bi=function(e){var t=e.isOpen,n=void 0!==t&&t,r=e.onClose,o=void 0===r?function(){}:r,c=e.patientFlow,u=void 0===c?{}:c,d=e.onTransferSuccess,p=void 0===d?function(){}:d,x=e.transferMode,b=void 0===x?m.vB.SINGLE_ACCOUNT:x,g=e.originTransferOutcome,h=void 0===g?m.mg.COMPLETE:g,y=(0,D.F7)().account,_=(0,F.F)(J.A),j=B().setWaitingLists,w=(0,l.useState)(!1),O=(0,s.A)(w,2),A=O[0],T=O[1],S=(0,l.useState)(!1),C=(0,s.A)(S,2),E=C[0],k=C[1],L=(0,l.useState)([]),R=(0,s.A)(L,2),I=R[0],M=R[1],G=(0,l.useState)(""),W=(0,s.A)(G,2),U=W[0],V=W[1],H=(0,l.useState)(!1),z=(0,s.A)(H,2),q=z[0],K=z[1],Y=(0,l.useState)([]),$=(0,s.A)(Y,2),X=$[0],Z=$[1],ee=b===m.vB.MULTI_ACCOUNT,te=I.length>0;(0,l.useEffect)(function(){n&&(T(!0),k(!1),M([]),V(""),K(!1),(0,f.getSiblingDepartments)().then(function(e){return Z((null==e?void 0:e.results)||e||[])}).catch(function(){return Z([])}))},[n]),(0,l.useEffect)(function(){!n&&A&&k(!0)},[n,A]),(0,l.useEffect)(function(){if(E){var e=setTimeout(function(){T(!1),k(!1),o()},200);return function(){return clearTimeout(e)}}},[E,o]);var ne=(0,l.useCallback)(function(){k(!0)},[]),re=(0,l.useCallback)(function(e){M(ee?function(t){return t.includes(e)?t.filter(function(t){return t!==e}):[].concat((0,i.A)(t),[e])}:[e])},[ee]),ie=(0,l.useMemo)(function(){return X.filter(function(e){return I.includes(e.account_id)}).map(function(e){return e.name||e.display_name})},[I,X]),oe=(0,l.useCallback)((0,a.A)(vi().m(function e(){var t,n,r,i,o;return vi().w(function(e){for(;;)switch(e.p=e.n){case 0:if(te){e.n=1;break}return e.a(2);case 1:return e.p=1,K(!0),r={patient_flow_id:u.id,target_account_ids:I},U&&(r.transfer_notes=U),e.n=2,(0,f.execute)(m.kl.TRANSFER_PATIENT_FLOW,r);case 2:i=e.v,o=null!==(t=null==i||null===(n=i.source_patient_flow)||void 0===n?void 0:n.status)&&void 0!==t?t:h===m.mg.HOLD?m.f6.TRANSFER_OUT_HOLD:m.f6.COMPLETED,j(function(e){return(0,v.YN)(e,u.id,o)}),Q.y8.success(_.transferSuccess),p(),ne(),e.n=4;break;case 3:e.p=3,e.v,Q.y8.error(_.transferFail);case 4:return e.p=4,K(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])})),[te,I,u,U,h,p,ne,_,j]);if(!A)return null;var ae=(null==u?void 0:u.screen_identifier)||"",se=[null==u?void 0:u.first_name,null==u?void 0:u.last_name].filter(
2Boolean).join(" "),le=(null==y?void 0:y.name)||"";return(0,N.jsxs)("div",{className:(0,ye.cn)("w-[550px] fixed top-0 right-0 h-screen z-[60] bg-white-0.0 flex flex-col shadow-[-4px_0px_12px_0px_rgba(0,0,0,0.15)]",E?"slide-out-to-right":"slide-in-from-right"),children:[(0,N.jsxs)("div",{className:"border-action-secondary-light-3 flex items-center justify-between px-6 py-4 border-b",children:[(0,N.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,N.jsx)("h2",{className:"text-action-secondary text-xl font-semibold font-montserrat leading-[30px]",children:_.transferPatient}),(0,N.jsxs)("p",{className:"text-action-secondary-light-1 text-sm",children:[se," ",ae&&"- ".concat(_.turn," #").concat(ae)]})]}),(0,N.jsx)("button",{type:"button",className:"text-action-secondary-light-1 hover:text-red-500 p-2 transition-colors bg-transparent rounded-lg",onClick:ne,children:(0,N.jsx)(it.A,{size:20})})]}),(0,N.jsxs)("div",{className:"flex-1 px-6 pt-6 space-y-6 overflow-y-auto",children:[(0,N.jsxs)("div",{className:"bg-brand-primary-light-6 border-brand-primary-light-5 rounded-xl px-4 pt-4 pb-3 border",children:[(0,N.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,N.jsx)(pi.A,{size:16,className:"text-brand-primary"}),(0,N.jsx)("span",{className:"text-action-secondary text-[13px] font-semibold",children:_.currentDepartment})]}),(0,N.jsx)("p",{className:"text-action-secondary-dark-1 text-base font-semibold",children:le})]}),(0,N.jsxs)("div",{children:[(0,N.jsxs)("label",{className:"text-action-secondary text-sm font-semibold",children:[_.selectDestinationDepartment," ",(0,N.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,N.jsx)("div",{className:"flex flex-col gap-3 mt-3",children:X.map(function(e){var t=I.includes(e.account_id);return(0,N.jsxs)("button",{type:"button",className:(0,ye.cn)("flex items-center justify-between px-4 py-3 border-2 rounded-xl text-left transition-colors",t?"border-secondary-0.1 bg-secondary-0.1/10":"border-action-secondary-light-3 hover:border-action-secondary-light-1"),onClick:function(){return re(e.account_id)},children:[(0,N.jsx)("span",{className:"text-action-secondary text-base font-semibold",children:e.name||e.display_name}),t&&(0,N.jsx)(Pr.A,{size:18,className:"text-secondary-0.1"})]},e.account_id)})}),ee&&ie.length>1&&(0,N.jsx)("p",{className:"text-action-secondary-light-1 mt-3 text-sm",children:ie.join(", ")})]}),(0,N.jsxs)("div",{children:[(0,N.jsx)("label",{className:"text-action-secondary text-sm font-semibold",children:_.transferNotes}),(0,N.jsx)("textarea",{className:"border-action-secondary-light-3 rounded-lg text-action-secondary w-full px-4 py-3 mt-3 text-sm border min-h-[100px] resize-y",placeholder:_.addTransferNotes,value:U,onChange:function(e){return V(e.target.value)}})]})]}),(0,N.jsxs)("div",{className:"border-action-secondary-light-3 flex gap-3 px-6 pt-6 pb-4 border-t",children:[(0,N.jsx)("button",{type:"button",className:"flex-1 bg-white-0.0 hover:bg-action-secondary-light-5 border-2 border-action-secondary-light-3 p-2 text-action-secondary-light-1 text-sm font-semibold rounded-2",onClick:ne,disabled:q,children:_.cancelTransfer}),(0,N.jsxs)("button",{type:"button",className:"flex-1 bg-action-primary hover:bg-action-primary/90 border-2 border-action-primary p-2 text-white-0.0 text-sm font-semibold rounded-2 flex items-center justify-center gap-2 disabled:opacity-50 disabled:bg-action-secondary-light-3 disabled:border-action-secondary-light-3",onClick:oe,disabled:!te||q,children:[q&&(0,N.jsx)(P.RoundDotLoading,{variant:"white",className:"mr-1"}),!q&&(0,N.jsx)(ve.A,{size:16}),q?_.transferring:_.confirmTransfer]})]})]})};function gi(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return hi(c,"_invoke",function(n,r,i){var o,s,l,c=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function m(n,r){for(s=n,l=r,t=0;!d&&c&&!i&&t<u.length;t++){var i,o=u[t],m=f.p,p=o[2];n>3?(i=p===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((i=n<2&&m<
2o[1])?(s=0,f.v=r,f.n=o[1]):m<p&&(i=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,f.n=p,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),m(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(r,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(hi(t={},r,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,hi(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,hi(d,"constructor",c),hi(c,"constructor",l),l.displayName="GeneratorFunction",hi(c,i,"GeneratorFunction"),hi(d),hi(d,i,"Generator"),hi(d,r,function(){return this}),hi(d,"toString",function(){return"[object Generator]"}),(gi=function(){return{w:o,m:f}})()}function hi(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}hi=function(e,t,n,r){function o(t,n){hi(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},hi(e,t,n,r)}bi.propTypes={isOpen:u().bool,onClose:u().func,patientFlow:u().object,onTransferSuccess:u().func,transferMode:u().string,originTransferOutcome:u().string};var yi=function(e){var t,n,r,o,c,u,p,x,b,g=e.hideSidePanel,h=void 0===g?function(){}:g,y=e.patientFlow,_=void 0===y?{}:y,j=e.isDisabled,w=void 0!==j&&j,O=e.waitingLists,A=void 0===O?[]:O,T=e.waitingListSettings,S=void 0===T?{}:T,C=e.services,E=void 0===C?[]:C,L=(0,F.F)(J.A),R=(0,d.A)().connectedUser,I=(0,l.useState)(!1),D=(0,s.A)(I,2),M=D[0],G=D[1],W=(0,l.useState)(!1),U=(0,s.A)(W,2),B=U[0],V=U[1],H=(0,l.useState)(!1),z=(0,s.A)(H,2),q=z[0],K=z[1],Y=(0,l.useState)(!1),$=(0,s.A)(Y,2),X=$[0],Z=$[1],ee=(0,l.useState)(!1),te=(0,s.A)(ee,2),ne=te[0],re=te[1],ie=(0,l.useState)({}),oe=(0,s.A)(ie,2),ae=oe[0],se=oe[1],le=(0,l.useState)(null),ce=(0,s.A)(le,2),ue=ce[0],de=ce[1],fe=(0,l.useState)(!1),me=(0,s.A)(fe,2),pe=me[0],xe=me[1],be=(0,l.useState)(!1),ge=(0,s.A)(be,2),he=ge[0],_e=ge[1],je=(0,l.useState)(!1),we=(0,s.A)(je,2),Ne=we[0],Oe=we[1],Ae=(0,l.useState)(!1),Te=(0,s.A)(Ae,2),Se=Te[0],Ce=Te[1],Ee=(0,l.useState)(!1),ke=(0,s.A)(Ee,2),Le=ke[0],Pe=ke[1],Re=(0,l.useState)(!1),Ie=(0,s.A)(Re,2),De=Ie[0],Fe=Ie[1],Me=(0,l.useState)([]),Ge=(0,s.A)(Me,2),We=Ge[0],Ue=Ge[1],Be=(0,l.useState)(null),Ve=(0,s.A)(Be,2),He=Ve[0],ze=Ve[1],qe=(0,l.useState)(null),Ke=(0,s.A)(qe,2),Ye=Ke[0],Je=Ke[1],Qe=(0,v.AF)(_),$e=(0,v.UW)(_),Xe=null!==(t=null==_?void 0:_.has_open_journey_descendants)&&void 0!==t&&t,Ze=$e&&!Xe,et=$e&&Xe,tt=Boolean(null==_?void 0:_.is_not_present),nt=(0,l.useMemo)(function(){var e,t=function(e){var t;return null==e||null===(t=e.turns)||void 0===t||null===(t=t[e.turns.length-1])||void 0===t?void 0:t.waiting_list_id},n=[_].concat((0,i.A)(null!==(e=null==_?void 0:_.companions)&&void 0!==e?e:[])).map(function(e){return{queue:t(e),isAbsent:Boolean(null==e?void 0:e.is_not_present),isActive:!m.Ny.includes(null==e?void 0:e.status)}});return(0,v.j0)(n,t(_))},[_]),rt=tt||nt,ot=nt&&!tt,at=null!==(n=null!==(r=null==S?void 0:S.can_send_cross_department_transfers)&&void 0!==r?r:null==S?void 0:S.cross_department_enabled)&&void 0!==n&&n,st=(null==_?void 0:_.status)===m.f6.CREATED&&at&&!rt,lt=null!==(o=null==S?void 0:S.is_completed_turn_reason_required)&&void 0!==o&&o,ct=(0,v.ff)(_)||(0,v.rk)(_)&&(null==R?void 0:R.is_account_manager),ut=null!==(c=null==S?void 0:S.always_select_waiting_list_on_reactivation)&&void 0!==c&&c,dt=null!==(u=null==S?void 0:S.visual_settings)&&void 0!==u?u:{},ft=Boolean(dt.member_id_required)&&dt.member_id_required_at===m.oH.COMPLETION&&(0,v._b)(dt.display_member_id),mt=null!==(p=null==S?void 0:S.enable_completed_turn_reason)&&void 0!==p&&p,pt=(0,l.useMemo)(function(){var e;return null!==(e=null==S?void 0:S.completed_turn_reasons)&&void 0!==e?e:[]},[null==S?void 0:S.completed_turn_reasons]),vt=(0,l.useMemo)(function(){var e,t;return null!=S&&S.enable_companion_mode&&null!==(e=null==_||null===(t=_.companions)||void 0===t?void 0:t.filter(function(e){var t,n,r=null==e||null===(t=e.turns)||void 0===t?void 0:t[e.turns.length-1],i=null==_||null===(n=_.turns)||void 0===n?void 0:n[_.turns.length-1];return e.status===m.f6.CREATED&&(!(0,v.r6)(r)||(null==r?void 0:r.waiting_list_id)===(null==i?void 0:i.waiting_list_id))}))&&void 0!==e?e:[]},[null==S?void 0:S.enable_companion_mode,null==_?void 0:_.companions,null==_?void 0:_.turns]),xt=(0,l.useCallback)((0,a.A)(gi().m(function e(){var t,n,r,i,o,a,s=arguments;return gi().w(function(e){for(;;)switch(e.p=e.n){case 0:return t=s.length>0&&void 0!==s[0]&&s[0],n=s.length>1&&void 0!==s[1]?s[1]:null,r=s.length>2&&void 0!==s[2]?s[2]:null,e.p=1,t&&_e(!0),G(!0),e.n=2,(0,f.execute)(m.kl.COMPLETE_PATIENT_FLOW,{patient_flow_id:_.id,status:m.f6.COMPLETED,action_in_group:t,completed_turn_reason_
2id:n,member_id_by_flow:r});case 2:Q.y8.success(k.OG.COMPLETE_TURN_SUCCESS),G(!1),_e(!1),Ce(!1),Fe(!1),ze(null),Je(null),h(),e.n=4;break;case 3:e.p=3,a=e.v,G(!1),_e(!1),(null==a||null===(i=a.response)||void 0===i||null===(i=i.data)||void 0===i?void 0:i.detail)===m.o3.RESOURCE_LOCKED?(Fe(!1),Q.y8.error(k.OG.WAITING_LIST_PATIENT_FLOW_IS_LOCKED)):null!=a&&null!==(o=a.response)&&void 0!==o&&null!==(o=o.data)&&void 0!==o&&o.member_id?(Q.y8.error(L.completeMemberIdFormatError),Ce(!1),Je(L.completeMemberIdFormatError),Fe(!0)):(Fe(!1),Q.y8.error((0,v.J_)(a,k.OG.COMPLETE_TURN_FAIL)));case 4:return e.a(2)}},e,null,[[1,3]])})),[_,h,L]),bt=(0,l.useCallback)(function(e,t){if(mt&&pt.length>1)return Fe(!1),Pe(e),ze(t),void Ce(!0);mt&&1===pt.length?xt(e,pt[0].id,t):xt(e,null,t)},[mt,pt,xt]),gt=(0,l.useCallback)(function(e){var t,n,r=null==e||null===(t=e.services)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.id,i=E.find(function(e){return e.id===r});return{id:e.id,name:e.display_name,regexPattern:null!==(n=null==i?void 0:i.member_id_regex_pattern)&&void 0!==n?n:null}},[E]),ht=(0,l.useCallback)(function(e){var t,n=[];return null!=_&&null!==(t=_.member_id)&&void 0!==t&&t.trim()||n.push(gt(_)),e&&vt.forEach(function(e){var t;null!==(t=e.member_id)&&void 0!==t&&t.trim()||n.push(gt(e))}),n},[_,vt,gt]),yt=(0,l.useCallback)(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(xe(!1),ft){var t=ht(e);if(t.length>0)return Pe(e),ze(null),Je(null),Ue(t),void Fe(!0)}bt(e,null)},[ft,ht,bt]),_t=(0,l.useCallback)(function(e){ze(e),bt(Le,e)},[bt,Le]),jt=(0,l.useCallback)(function(e){xt(Le,e,He)},[xt,Le,He]),wt=(0,l.useCallback)(function(){vt.length>0?xe(!0):yt()},[vt,yt]),Nt=(0,l.useCallback)((0,a.A)(gi().m(function e(){var t;return gi().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,V(!0),e.n=1,(0,f.execute)(m.kl.COMPLETE_PATIENT_FLOW,{patient_flow_id:_.id,status:m.f6.REMOVED,action_in_group:!0});case 1:Q.y8.success(k.OG.REMOVE_TURN_SUCCESS),V(!1),h(),e.n=3;break;case 2:e.p=2,t=e.v,V(!1),Q.y8.error((0,v.J_)(t,k.OG.REMOVE_TURN_FAIL));case 3:return e.a(2)}},e,null,[[0,2]])})),[_,h]),Ot=(0,l.useCallback)(function(){var e=(0,a.A)(gi().m(function e(t,n){var r,i,o,a;return gi().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,Z(!0),r={patient_flow_id:_.id},t&&(r.waiting_list_id=t),n&&(r.workstation_id=n),e.n=1,(0,f.execute)(m.kl.REACTIVATE_PATIENT_FLOW,r);case 1:Q.y8.success(k.OG.REACTIVATE_TURN_SUCCESS),Z(!1),h(),e.n=3;break;case 2:e.p=2,a=e.v,Z(!1),(o=null==a||null===(i=a.response)||void 0===i||null===(i=i.data)||void 0===i?void 0:i.detail)===m.o3.RESOURCE_LOCKED?Q.y8.error(k.OG.WAITING_LIST_PATIENT_FLOW_IS_LOCKED):o===m.o3.WORKSTATION_OCCUPIED?(de(null),se({title:L.reactivateTurnTitle,description:L.reactivateTurnDescription}),re(!0)):Q.y8.error((0,v.J_)(a,k.OG.REACTIVATE_TURN_FAIL));case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t,n){return e.apply(this,arguments)}}(),[_,h,L]),At=(0,l.useCallback)((0,a.A)(gi().m(function e(){var t;return gi().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,K(!0),e.n=1,(0,f.execute)(m.kl.ACTIVATE_TRANSFER_HOLD,{patient_flow_id:_.id});case 1:K(!1),h(),e.n=3;break;case 2:e.p=2,t=e.v,K(!1),Q.y8.error((0,v.J_)(t,k.OG.MOVE_TURN_FAIL));case 3:return e.a(2)}},e,null,[[0,2]])})),[_,h]),Tt=(0,l.useCallback)((0,a.A)(gi().m(function e(){var t,n,r;return gi().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,Z(!0),e.n=1,(0,f.execute)(m.kl.REACTIVATE_ORIGIN_HOLD,{patient_flow_id:_.id});case 1:Q.y8.success(k.OG.REACTIVATE_TURN_SUCCESS),Z(!1),h(),e.n=3;break;case 2:e.p=2,r=e.v,Z(!1),(n=null==r||null===(t=r.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.detail)===m.o3.RESOURCE_LOCKED?Q.y8.error(k.OG.WAITING_LIST_PATIENT_FLOW_IS_LOCKED):n===m.o3.ORIGIN_HOLD_HAS_OPEN_JOURNEY_CHILDREN||n===m.o3.ORIGIN_HOLD_ACTION_NOT_ALLOWED?Q.y8.error(L.originHoldLockedTooltip):Q.y8.error((0,v.J_)(r,k.OG.REACTIVATE_TURN_FAIL));case 3:return e.a(2)}},e,null,[[0,2]])})),[_,h,L]),St=(0,l.useCallback)(function(e){ue&&e===ue.previousWaitingListId&&ue.wasInStation&&ue.isStationFree&&ue.stationId?Ot(null,ue.stationId):Ot(e,null)},[ue,Ot]),Ct=(0,l.useCallback)(function(){var e,t,n;if(!(0,v.rk)(_))return de(null),se({}),void re(!0);var r=null==_||null===(e=_.turns)||void 0===e?void 0:e[_.turns.length-1],i=null==r?void 0:r.waiting_list_id,o=null==r||null===(t=r.statuses)||void 0===t?void 0:t.some(function(e){return e.status===m.li.IN_STATION}),a=null,s=!1;if(o&&null!=r&&null!==(n=r.assigned_to_station)&&void 0!==n&&n.id){var l;a=r.assigned_to_station.id;var c=A.find(function(e){var t;return null===(t=e.workstations)||void 0===t?void 0:t.some(function(e){return e.id===a})}),u=null==c||null===(l=c.workstations)||void 0===l?void 0:l.find(function(e){return e.id===a});s=Boolean(u&&!(0,v.r6)(null==u?void 0:u.current_turn))}!ut&&o&&a&&s?Ot(null,a):(ut?(de({previousWaitingListId:i,wasInStation:o,isStationFree:s,stationId:a}),se({preselectedWaitingListId:i})):(de(null),se({})),re(!0))},[_,A,Ot,ut]);if(w&&!ct&&!$e)return null;var Et=(0,ye.cn)("bg-white-0.0 hover:bg-action-secondary-light-5 ring-action-secondary ring-1 p-1 h-8 flex text-action-secondary text-xs rounded-2 items-center justify-center",st?"w-40":"w-52");return(0,N.jsxs)("div",{children:[(0,N.jsx)(P.Divider,{className:"border-brand-primary-light-3"}),(0,N.jsxs)("div",{className:"pt-4 pb-6",children:[et&&(0,N.jsx)("p",{className:"text-action-secondary-light-1 px-4 text-sm text-center",children:L.originHoldLockedTooltip}),Ze&&(0,N.jsxs)("div",{className:"flex flex-wrap justify-center gap-2",children:[(0,N.jsxs)("button",{disabled:M,className:Et,onClick:wt,type:"button",children:[M&&(0,N.jsx)(P.RoundDotLoading,{variant:"primary",className:"mr-1"}),!M&&(0,N.jsx)(ni.A,{variant:"primary",className:"mr-1",size:14}
2),M?L.completingTurn:L.completeTurn]}),(0,N.jsx)(P.Button,{type:"button",className:"w-52 rounded-2 flex items-center justify-center h-8 p-1",textClassName:"font-semibold text-sm text-action-secondary-light-6",onClick:Tt,disabled:X,isLoading:X,text:X?L.reactivatingOriginHold:L.reactivateOriginHold})]}),Qe&&(0,N.jsx)("div",{className:"flex justify-center",children:(0,N.jsx)(P.Button,{type:"button",className:"w-52 rounded-2 flex items-center justify-center h-8 p-1",textClassName:"font-semibold text-sm text-action-secondary-light-6",onClick:At,disabled:q,isLoading:q,text:L.activateTransferHold})}),!Qe&&!$e&&w&&ct&&(0,N.jsxs)("div",{className:"flex justify-center",children:[(0,N.jsx)(P.Button,{type:"button",className:"w-52 rounded-2 flex items-center justify-center h-8 p-1",textClassName:"font-semibold text-sm text-action-secondary-light-6",onClick:Ct,disabled:X,isLoading:X,text:X?L.reactivatingTurn:L.reactivateTurn}),(0,N.jsx)(ai,{isOpen:ne,isLoading:X,onConfirm:St,onCancel:function(){return re(!1)},waitingLists:A,title:ae.title,description:ae.description,preselectedWaitingListId:ae.preselectedWaitingListId})]}),!Qe&&!$e&&!(w&&ct)&&(0,N.jsxs)("div",{className:"flex flex-wrap justify-center gap-2",children:[(0,N.jsxs)("button",{className:Et,onClick:Nt,type:"button",disabled:B,children:[B&&(0,N.jsx)(P.RoundDotLoading,{variant:"primary",className:"mr-1"}),!B&&(0,N.jsx)(Cn.A,{variant:"primary",className:"mr-1",size:16}),B?L.removingTurn:L.removeTurn]}),(0,N.jsxs)("button",{disabled:M,className:Et,onClick:wt,type:"button",children:[M&&(0,N.jsx)(P.RoundDotLoading,{variant:"primary",className:"mr-1"}),!M&&(0,N.jsx)(ni.A,{variant:"primary",className:"mr-1",size:14}),M?L.completingTurn:L.completeTurn]}),st&&(0,N.jsxs)("button",{className:Et,onClick:function(){return Oe(!0)},type:"button",children:[(0,N.jsx)(ve.A,{className:"mr-1",size:14}),L.transfer]})]})]}),(0,N.jsx)(Q.aF,{isModalOpen:pe,closeModal:function(){return xe(!1)},btnPosition:"hidden",modalClassName:"w-[650px]",children:(0,N.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,N.jsxs)("p",{className:"text-action-secondary relative text-xl font-semibold",children:[L.turnHasCompanionsTitle,(0,N.jsx)("button",{type:"button",className:"absolute top-0 right-0",onClick:function(){return xe(!1)},children:(0,N.jsx)(it.A,{size:20})})]}),(0,N.jsx)("span",{className:"text-action-secondary text-sm font-semibold",children:ot?L.turnHasCompanionsGroupOnlyDescription:L.turnHasCompanionsDescription}),(0,N.jsxs)("div",{className:"flex justify-end gap-2 mt-4",children:[!ot&&(0,N.jsx)(P.Button,{className:"bg-white-0.0 hover:bg-action-secondary-light-5  border border-action-secondary px-4 h-9 rounded-2 flex flex-1 items-center justify-center",textClassName:"text-sm text-action-secondary",text:L.completeTurn,isLoading:M,disabled:he,onClick:function(){return yt(!1)}}),(0,N.jsx)(P.Button,{className:"bg-brand-primary hover:bg-brand-primary-dark-1 h-9 rounded-2 flex items-center justify-center flex-1 px-0",onClick:function(){return yt(!0)},textClassName:"text-sm text-white-0.0",text:L.completeTurnAndCompanions,isLoading:he,disabled:M})]})]})}),(0,N.jsx)(mi,{isOpen:Se,onClose:function(){Ce(!1),Pe(!1)},onConfirm:jt,reasons:pt,isLoading:M||he,isCompletedTurnReasonRequired:lt}),(0,N.jsx)(di,{isOpen:De,onClose:function(){Fe(!1),Pe(!1),ze(null),Je(null),Ue([])},onConfirm:_t,flows:We,initialValues:He,serverError:Ye,isLoading:M||he,memberIdLabel:L.memberId}),st&&(0,N.jsx)(bi,{isOpen:Ne,onClose:function(){return Oe(!1)},patientFlow:_,onTransferSuccess:h,transferMode:null!==(x=null==S?void 0:S.transfer_mode)&&void 0!==x?x:m.vB.SINGLE_ACCOUNT,originTransferOutcome:null!==(b=null==S?void 0:S.origin_transfer_outcome)&&void 0!==b?b:m.mg.COMPLETE})]})};function _i(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return ji(c,"_invoke",function(n,r,i){var o,s,l,c=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function m(n,r){for(s=n,l=r,t=0;!d&&c&&!i&&t<u.length;t++){var i,o=u[t],m=f.p,p=o[2];n>3?(i=p===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((i=n<2&&m<
2o[1])?(s=0,f.v=r,f.n=o[1]):m<p&&(i=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,f.n=p,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),m(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(r,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(ji(t={},r,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,ji(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,ji(d,"constructor",c),ji(c,"constructor",l),l.displayName="GeneratorFunction",ji(c,i,"GeneratorFunction"),ji(d),ji(d,i,"Generator"),ji(d,r,function(){return this}),ji(d,"toString",function(){return"[object Generator]"}),(_i=function(){return{w:o,m:f}})()}function ji(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}ji=function(e,t,n,r){function o(t,n){ji(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},ji(e,t,n,r)}yi.propTypes={hideSidePanel:u().func,patientFlow:u().object,isDisabled:u().bool,waitingLists:u().arrayOf(u().objectOf(u().any)),waitingListSettings:u().objectOf(u().any),services:u().arrayOf(u().objectOf(u().any))};var wi=function(e){var t=e.onAssignAppointment,n=void 0===t?function(){}:t,r=e.patientId,i=void 0===r?null:r,o=(0,d.A)().account,c=(0,l.useState)(!1),u=(0,s.A)(c,2),m=u[0],p=u[1],v=(0,l.useState)(!1),x=(0,s.A)(v,2),b=x[0],g=x[1],h=(0,l.useState)([]),y=(0,s.A)(h,2),_=y[0],j=y[1],w=(0,F.F)(J.A),O=(0,l.useCallback)((0,a.A)(_i().m(function e(){var t,n;return _i().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,p(!0),e.n=1,(0,f.getAvailableAppointments)(i);case 1:t=e.v,n=t.appointments,j(null!=n?n:[]),e.n=3;break;case 2:e.p=2,e.v,j([]);case 3:return e.p=3,g(!0),p(!1),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])})),[i]);return(0,l.useEffect)(function(){i&&O()},[i,O]),i?m?(0,N.jsx)("div",{className:"flex items-center justify-center py-4",children:(0,N.jsx)(P.RoundDotLoading,{variant:"primary"})}):b?(0,N.jsxs)("ul",{className:"max-h-52 border-action-secondary-light-4 overflow-y-auto border rounded-lg",children:[0===_.length&&(0,N.jsx)("li",{className:"text-action-secondary flex items-center justify-center px-4 py-3 text-xs",children:w.noAppointmentAvailable}),_.map(function(e){return(0,N.jsxs)("li",{className:"border-action-secondary-light-4 last:border-b-0 hover:bg-brand-primary-light-5 px-4 py-2 border-b cursor-pointer",onClick:function(){return n(e.id)},children:[(0,N.jsxs)("div",{className:"flex items-center gap-2",children:[(0,N.jsx)(be.A,{className:"size-4 text-action-secondary-light-2 flex-none","aria-hidden":"true"}),(0,N.jsx)("span",{className:"tabular-nums text-brand-primary-dark-1 text-sm font-bold",children:(0,he.ut)(e.start_time,null==o?void 0:o.timezone,k.G$)})]}),(0,N.jsxs)("div",{className:"text-action-secondary flex items-center gap-2 mt-1 text-xs",children:[e.patient_name&&(0,N.jsx)("span",{className:"truncate",children:e.patient_name}),e.patient_name&&e.provider_name&&(0,N.jsx)("span",{"aria-hidden":"true",children:"·"}),e.provider_name&&(0,N.jsx)("span",{className:"truncate",children:e.provider_name})]})]},e.id)})]}):null:(0,N.jsx)("p",{className:"text-action-secondary text-xs",children:w.appointmentNeedsPatient})};wi.propTypes={onAssignAppointment:u().func,patientId:u().string};var Ni=function(e){var t=e.icon,n=e.title,r=e.hasValue,i=e.associated,o=void 0===i?null:i,a=e.empty,s=void 0===a?null:a,l=e.expanded,c=void 0!==l&&l,u=e.onToggleExpanded,d=void 0===u?function(){}:u,f=e.changeLabel,m=void 0===f?"":f,p=e.search,v=void 0===p?null:p,x=e.isLoading,b=void 0!==x&&x,g=e.loadingLabel,h=void 0===g?"":g,y=e.className,_=void 0===y?""
2:y;return(0,N.jsxs)("div",{className:(0,ye.cn)("bg-white-0.0 relative shrink-0 overflow-hidden rounded-lg border border-action-secondary-light-4 shadow-sm",_),children:[(0,N.jsxs)("div",{className:"border-action-secondary-light-4 flex items-center gap-2 px-4 py-3 border-b",children:[(0,N.jsx)(t,{className:"size-4 text-action-secondary-light-2","aria-hidden":"true"}),(0,N.jsx)("h3",{className:"text-action-secondary-dark-2 flex-1 text-sm font-semibold",children:n}),r&&(0,N.jsx)("button",{type:"button",onClick:d,className:"text-brand-primary hover:underline text-xs font-medium",children:m})]}),r?o:s,c&&(0,N.jsx)("div",{className:"border-action-secondary-light-4 px-4 py-3 border-t",children:v}),b&&(0,N.jsxs)("div",{className:"bg-white-0.0/95 absolute inset-0 z-10 flex flex-col items-center justify-center gap-2 px-4 py-2",children:[(0,N.jsx)(P.RoundDotLoading,{variant:"primary"}),(0,N.jsx)("span",{className:"text-action-secondary-dark-2 text-sm font-semibold",children:h})]})]})};Ni.propTypes={icon:u().elementType.isRequired,title:u().string.isRequired,hasValue:u().bool.isRequired,associated:u().node,empty:u().node,expanded:u().bool,onToggleExpanded:u().func,changeLabel:u().string,search:u().node,isLoading:u().bool,loadingLabel:u().string,className:u().string};var Oi=n(31540),Ai=function(e){var t=e.appointment,n=void 0===t?null:t,r=e.onRemoveAppointment,i=void 0===r?function(){}:r,o=e.isRemoving,a=void 0!==o&&o,s=(0,d.A)().account,l=(0,F.F)(J.A);return(0,N.jsxs)("div",{className:"flex items-center gap-3 px-4 py-3",children:[(0,N.jsx)(xe.A,{className:"size-4 text-action-secondary-light-2 flex-none","aria-hidden":"true"}),(0,N.jsxs)("div",{className:"flex-1 overflow-hidden",children:[(0,N.jsx)("div",{className:"tabular-nums text-action-secondary-dark-1 text-sm font-bold",children:(0,he.ut)(null==n?void 0:n.start_time,null==s?void 0:s.timezone,k.G$)}),(0,N.jsxs)("div",{className:"text-action-secondary flex items-center gap-3 text-xs",children:[(null==n?void 0:n.patient_name)&&(0,N.jsxs)("span",{className:"flex items-center min-w-0 gap-1",children:[(0,N.jsx)(mr.A,{className:"size-4 text-action-secondary-light-2 flex-none","aria-hidden":"true"}),(0,N.jsx)("span",{className:"truncate",children:n.patient_name})]}),(null==n?void 0:n.provider_name)&&(0,N.jsxs)("span",{className:"flex items-center min-w-0 gap-1",children:[(0,N.jsx)(Oi.A,{className:"size-4 text-action-secondary-light-2 flex-none","aria-hidden":"true"}),(0,N.jsx)("span",{className:"truncate",children:n.provider_name})]})]})]}),(0,N.jsxs)("button",{type:"button",disabled:a,onClick:i,className:"bg-alert-urgent-light-3/20 text-alert-urgent-dark-1 hover:bg-alert-urgent-light-3/70 disabled:opacity-50 flex items-center flex-none gap-1 px-2 py-1 text-xs font-medium rounded-md",children:[(0,N.jsx)(Cn.A,{className:"size-4","aria-hidden":"true"}),l.remove]})]})};Ai.propTypes={appointment:u().shape({id:u().oneOfType([u().string,u().number]),start_time:u().string,patient_name:u().string,provider_name:u().string}),onRemoveAppointment:u().func,isRemoving:u().bool};var Ti=n(58609),Si=n(19869),Ci=n(43954),Ei=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").trim().split(/\s+/).filter(Boolean).slice(0,2).map(function(e){var t;return null===(t=e[0])||void 0===t?void 0:t.toUpperCase()}).join("")},ki=function(e){var t=e.patient,n=void 0===t?void 0:t,r=e.onRemovePatient,i=void 0===r?function(){}:r,o=e.isRemoving,a=void 0!==o&&o,s=(0,F.F)(J.A),c=(0,l.useMemo)(function(){return{phoneNumber:null!=n&&n.phone_number?(0,Nn.n)(n.phone_number):null,dateOfBirth:null!=n&&n.date_of_birth&&pe()(null==n?void 0:n.date_of_birth).isValid()?pe()(null==n?void 0:n.date_of_birth).format(k.g1):null,initials:Ei(null==n?void 0:n.display_name)}},[n]),u=c.phoneNumber,d=c.dateOfBirth,f=c.initials;return(0,N.jsxs)("div",{className:"flex items-center gap-3 px-4 py-3",children:[(0,N.jsx)("div",{className:"size-9 bg-brand-primary-light-5 text-brand-primary-dark-1 flex items-center justify-center flex-none text-sm font-bold rounded-full",children:f}),(0,N.jsxs)("div",{className:"flex-1 overflow-hidden",children:[(0,N.jsx)("div",{className:"text-action-secondary-dark-1 text-sm font-bold truncate",children:null==n?void 0:n.display_name}),(0,N.jsxs)("div",{className:"text-action-secondary flex flex-col gap-1 text-xs",children:[(d||u)&&(0,N.jsxs)("div",{className:"flex items-center gap-3",children:[d&&(0,N.jsxs)("span",{className:"tabular-nums flex items-center gap-1",children:[(0,N.jsx)(Ti.A,{className:"size-4 text-action-secondary-light-2","aria-hidden":"true"}),d]}),u&&(0,N.jsxs)("span",{className:"tabular-nums flex items-center gap-1",children:[(0,N.jsx)(Si.A,{className:"size-4 text-action-secondary-light-2","aria-hidden":"true"}),u]})]}),(null==n?void 0:n.email)&&(0,N.jsxs)("span",{className:"flex items-center gap-1 truncate",children:[(0,N.jsx)(Ci.A,{className:"size-4 text-action-secondary-light-2 flex-none","aria-hidden":"true"}),(0,N.jsx)("span",{className:"truncate",children:n.email})]})]})]}),(0,N.jsxs)("button",{type:"button",disabled:a,onClick:i,className:"bg-alert-urgent-light-3/20 text-alert-urgent-dark-1 hover:bg-alert-urgent-light-3/70 disabled:opacity-50 flex items-center flex-none gap-1 px-2 py-1 text-xs font-medium rounded-md",children:[(0,N.jsx)(Cn.A,{className:"size-4","aria-hidden":"true"}),s.remove]})]})};ki.propTypes={patient:u().objectOf(u().any),onRemovePatient:u().func,isRemoving:u().bool};var Li=function(e){var t=e.icon,n=e.message,r=e.ctaLabel,i=e.onClick,o=void 0===i?function(){}:i,a=e.disabled,s=void 0!==a&&a;return(0,N.jsxs)("div",{className:"flex flex-col items-center gap-2 px-4 py-6 text-center",children:[(0,N.jsx)(t,{className:"size-6 text-action-secondary-light-2","aria-hidden":"true"}),(0,N.jsx)("p",{className:"text-action-secondary text-xs",children:n}),(0,N.jsx)(Ut.$,{type:"button",size:"sm",onClick:o,disabled:s,children:r})]})};Li.propTypes={icon:u().elementType.isRequired,message:u().string.isRequired,ctaLabel:u().string.isRequired,onClick:u().func,disabled:u().bool};var Pi=n(60844),Ri=n.n(Pi),Ii=n(13262),Di=n(12203),Fi=function(e){var t=e.patients,n=void 0===t?[]:t,r=e.onSelect,i=void 0===r?function(){}:r,o=(0,F.F)(J.A);return(0,N.jsxs)("div",{className:"border-action-secondary-light-4 rounded-2 pt-[5px] mt-6 border shadow-md flex flex-col overflow-hidden",children:[(0,N.jsxs)("div",{className:ie()("border-action-secondary flex items-center justify-center px-4 pt-1 pb-2",n.length&&"border-b"),children:[(0,N.jsx)(Di.A,{className:"size-4 text-action-secondary-light-2","aria-hidden":"true"}),(0,N.jsx)("div",{className:"text-action-secondary flex-1 ml-2 text-xs font-semibold uppercase",children:n.length>0?"".concat(o.weFound.replace("{count}",n.length)).concat(n.length>
21?"s":""," ").concat(o.withTheseData):o.noPatientFound})]}),(0,N.jsx)("ul",{className:"max-h-72 overflow-y-auto",children:n.map(function(e){var t;return(0,N.jsxs)("li",{className:"border-action-secondary-light-4 last:border-b-0 hover:bg-brand-primary-light-5 px-6 py-2 border-b cursor-pointer",onClick:function(){return i(e)},children:[(0,N.jsx)("div",{className:"text-brand-primary-dark-1 text-xl font-bold truncate",children:(0,P.getPatientDisplayName)(e)}),(0,N.jsxs)("div",{className:"flex gap-5 mt-1",children:[e.date_of_birth&&(0,N.jsxs)("div",{className:"flex items-center",children:[(0,N.jsx)(Ti.A,{className:"size-4 text-action-secondary-light-2","aria-hidden":"true"}),(0,N.jsx)("span",{className:"text-action-secondary-dark-1 tabular-nums ml-1 text-xs font-semibold",children:pe()(e.date_of_birth).format(k.g1)})]}),(null===(t=e.phones)||void 0===t?void 0:t.length)>0&&(0,N.jsxs)("div",{className:"flex items-center",children:[(0,N.jsx)(Si.A,{className:"size-4 text-action-secondary-light-2","aria-hidden":"true"}),(0,N.jsx)("span",{className:"text-action-secondary-dark-1 tabular-nums ml-1 text-xs font-semibold",children:e.phones[0].number})]})]})]},e.id)})})]})};function Mi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Gi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mi(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mi(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Wi(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return Ui(c,"_invoke",function(n,r,i){var o,s,l,c=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function m(n,r){for(s=n,l=r,t=0;!d&&c&&!i&&t<u.length;t++){var i,o=u[t],m=f.p,p=o[2];n>3?(i=p===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((i=n<2&&m<o[1])?(s=0,f.v=r,f.n=o[1]):m<p&&(i=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,f.n=p,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),m(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(r,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Ui(t={},r,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Ui(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,Ui(d,"constructor",c),Ui(c,"constructor",l),l.displayName="GeneratorFunction",Ui(c,i,"GeneratorFunction"),Ui(d),Ui(d,i,"Generator"),Ui(d,r,function(){return this}),Ui(d,"toString",function(){return"[object Generator]"}),(Wi=function(){return{w:o,m:f}})()}function Ui(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}Ui=function(e,t,n,r){function o(t,n){Ui(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},Ui(e,t,n,r)}Fi.propTypes={patients:u().arrayOf(u().objectOf(u().any)),onSelect:u().func};var Bi=function(e){var t=e.onAssignPatient,n=void 0===t?function(){}:t,r=(0,l.useState)(!1),i=(0,s.A)(r,2),o=i[0],c=i[1],u=(0,l.useState)(!1),d=(0,s.A)(u,2),f=d[0],m=d[1],p=(0,l.useState)([]),v=(0,s.A)(p,2),x=v[0],b=v[1],g=(0,F.F)(J.A),h=(0,yn.mN)({mode:"all",defaultValues:{first_name:"",last_name:"",middle_name:"",second_last_name:"",phone_number:"",date_of_birth:""}}),y=h.register,_=h.getValues,j=h.reset,w=h.formState.isDirty,O=function(){var e=(0,a.A)(Wi().m(function e(){var t,n,r,i,o,a,s,l,u,d,f,p;return Wi().w(function(e){for(;;)switch(e.p=e.n){case 0:if(w){e.n=1;break}return e.a(2);case 1:if(a=_(),s={},null!=a&&null!==(t=a.first_name)&&void 0!==t&&t.trim()&&(s.first_name=a.first_name),null!=a&&null!==(n=a.last_name)&&void 0!==n&&n.trim()&&(s.last_name=a.last_name),null!=a&&null!==(r=a.middle_name)&&void 0!==r&&r.trim()&&(s.middle_name=a.middle_name),null!=a&&null!==(i=a.second_last_name)&&void 0!==i&&i.trim()&&(s.second_last_name=a.second_last_name),null!=a&&null!==(o=a.phone_number)&&void 0!==o&&o.trim()&&(s.phone_number=a.phone_number.replace(/\D/g,"")),(l=pe()(a.date_of_birth,k.g1)).isValid()&&(s.date_of_birth=l.format("YYYY-MM-DD")),u=new URLSearchParams(s),d=u.toString(),!Object.values(s).some(function(e){return!!e})){e.n=7;break}return e.p=2,c(!0),e.n=3,(0,Ii.P)(d);case 3:f=e.v,p=f.data,b(p),e.n=5;break;case 4:e.p=4,e.v,b([]);case 5:return e.p=5,j(a),m(!0),c(!1),e.f(5);case 6:e.n=8;break;case 7:b([]);case 8:return e.a(2)}},e,null,[[2,4,5,6]])}));return function(){return e.apply(this,arguments)}}();return(0,N.jsxs)("div",{className:"flex flex-col",children:[(0,N.jsxs)("div",{className:"flex flex-col",children:[(0,N.jsxs)("div",{className:"flex",children:[(0,N.jsxs)("div",{className:"flex-1 mr-2",children:[(0,N.jsx)("label",{className:"text-action-secondary-dark-1 font-montserrat text-xs font-semibold",htmlFor:"first_name",children:g.name}),(0,N.jsx)(P.Input,Gi({id:"first_name",name:"first_name",inputClassName:"w-full text-xs mt-1 font-montserrat py-[6px]",placeholder:"..."},y("first_name")))]}),(0,N.jsxs)("div",{className:"flex-1 ml-2",children:[(0,N.jsx)("label",{className:"text-action-secondary-dark-1 font-montserrat text-xs font-semibold",htmlFor:"middle_name",children:g.middleName}),(0,N.jsx)(P.Input,Gi({id:"middle_name",name:"middle_name",inputClassName:"w-full text-xs mt-1 font-montserrat py-[6px]",placeholder:"..."},y("middle_name")))]})]}),(0,N.jsxs)("div",{className:"flex mt-1",children:[(0,N.jsxs)("div",{className:"flex-1 mr-2",children:[(0,N.jsx)("label",{className:"text-action-secondary-dark-1 font-montserrat text-xs font-semibold",htmlFor:"last_name",children:g.lastName}),(0,N.jsx)(P.Input,Gi({id:"last_name",name:"last_name",inputClassName:"w-full text-xs mt-1 font-montserrat py-[6px]",placeholder:"..."},y("last_name")))]}),(0,N.jsxs)("div",{className:"flex-1 ml-2",children:[(0,N.jsx)("label",{className:"text-action-secondary-dark-1 font-montserrat text-xs font-semibold",htmlFor:"second_last_name",children:g.secondLastName}),(0,N.jsx)(P.Input,Gi({id:"second_last_name",name:"second_last_name",inputClassName:"w-full text-xs mt-1 font-montserrat py-[6px]",placeholder:"..."},y("second_last_name")))]})]}),(0,N.jsxs)("div",{className:"flex mt-1",children:[(0,N.jsxs)("div",{className:"flex-1 mr-2",children:[(0,N.jsx)("label",{className:"text-action-secondary-dark-1 font-montserrat text-xs font-semibold",htmlFor:"date_of_birth",children:g.birthDate}),(0,N.jsx)(Ri(),Gi({id:"date_of_birth",name:"date_of_birth",mask:"99/99/9999",placeholder:k.g1,className:"input w-full text-xs mt-1 font-montserrat py-[6px]"},y("date_of_birth")))]}),(0,N.jsxs)("div",{className:"flex-1 ml-2",children:[(0,N.jsx)("label",{className:"text-action-secondary-dark-1 font-montserrat text-xs font-semibold",htmlFor:"phone_number",children:g.phone}),(0,N.jsx)(Ri(),Gi({mask:"(999) 999-9999",id:"phone_number",name:"phone_number",className:"input w-full text-xs mt-1 font-montserrat py-[6px]",placeholder:"(___) ___-____"},y("phone_number")))]})]})]}),(0,N.jsx)("div",{className:"flex justify-center mt-6",children:(0,N.jsx)(P.Button,{className:"w-1/2",type:"button",iconName:"Search",isLoading:o,iconClassName:"mr-4",onClick:O,text:g.search})}),f&&(0,N.jsx)(Fi,{patients:x,onSelect:n})]})};Bi.propTypes={onAssignPatient:u().func};var Vi=function(e){var t,n,r=e.className,i=void 0===r?"":r,o=e.patientFlow,a=e.onAssignPatient,c=void 0===a?function(){}:a,u=e.onRemovePatient,d=void 0===u?function(){}:u,f=e.isRemovingPatient,m=void 0!==f&&f,p=e.isAddingPatient,v=void 0!==p&&p,x=e.onAssignAppointment,b=void 0===x?function(){}:x,g=e.onRemoveAppointment,h=void 0===g?function(){}:g,y=e.isAddingAppointment,_=void 0!==y&&y,j=e.isRemovingAppointment,w=void 0!==j&&j,O=(0,F.F)(J.A),A=(0,l.useState)(!1),T=(0,s.A)(A,2),S=T[0],C=T[1],E=(0,l.useState)(!1),k=(0,s.A)(E,2),L=k[0],P=k[1],R=null!==(t=null===(n=o.patient)||void 0===n?void 0:n.id)&&void 0!==t?t:null,I=Boolean(o.patient),D=Boolean(o.appointment),M=function(){return C(function(e){return!e})},G=function(){return P(function(e){return!e})};return(0,N.jsxs)("div",{className:(0,ye.cn)("flex flex-col flex-1 min-h-0 gap-4 px-4 pt-3 pb-4 overflow-y-auto",i),children:[(0,N.jsx)(Ni,{icon:mr.A,title:O.patientSectionTitle,hasValue:I,expanded:S,onToggleExpanded:M,changeLabel:O.change,isLoading:v||m,loadingLabel:m?O.removingPatient:O.addingPatient,associated:(0,N.jsx)(ki,{patient:o.patient,onRemovePatient:function(){return d()},isRemoving:m}),empty:(0,N.jsx)(Li,{icon:mr.A,message:O.patientNotIdentified,ctaLabel:O.searchPatientCta,onClick:M}),search:(0,N.jsx)(Bi,{onAssignPatient:function(e){c(e),C(!1)}})}),(0,N.jsx)(Ni,{icon:be.A,title:O.appointmentSectionTitle,hasValue:D,expanded:L,onToggleExpanded:G,changeLabel:O.change,isLoading:_||w,loadingLabel:w?O.removingAppointment:O.addingAppointment,associated:(0,N.jsx)(Ai,{appointment:o.appointment,onRemoveAppointment:function(){return h()},isRemoving:w}),empty:(0,N.jsx)(Li,{icon:be.A,message:R?O.appointmentNotIdentified:O.appointmentNeedsPatient,ctaLabel:O.searchAppointmentCta,onClick:G,disabled:!R}),search:(0,N.jsx)(wi,{onAssignAppointment:function(e){b(e),P(!1)},patientId:R})})]})};function Hi(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return zi(c,"_invoke",function(n,r,i){var o,s,l,c=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function m(n,r){for(s=n,l=r,t=0;!d&&c&&!i&&t<u.length;t++){var i,o=u[t],m=f.p,p=o[2];n>3?(i=p===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((i=n<2&&m<
2o[1])?(s=0,f.v=r,f.n=o[1]):m<p&&(i=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,f.n=p,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),m(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(r,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(zi(t={},r,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,zi(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,zi(d,"constructor",c),zi(c,"constructor",l),l.displayName="GeneratorFunction",zi(c,i,"GeneratorFunction"),zi(d),zi(d,i,"Generator"),zi(d,r,function(){return this}),zi(d,"toString",function(){return"[object Generator]"}),(Hi=function(){return{w:o,m:f}})()}function zi(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}zi=function(e,t,n,r){function o(t,n){zi(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},zi(e,t,n,r)}function qi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ki(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qi(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qi(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}Vi.propTypes={className:u().string,patientFlow:u().objectOf(u().any).isRequired,onAssignPatient:u().func,onRemovePatient:u().func,isAddingPatient:u().bool,isRemovingPatient:u().bool,onAssignAppointment:u().func,onRemoveAppointment:u().func,isAddingAppointment:u().bool,isRemovingAppointment:u().bool};var Yi=(0,l.forwardRef)(function(e,t){var n,r,o,c,u,d=e.isUnlinkingCompanion,p=void 0!==d&&d,x=e.patientFlow,b=void 0===x?void 0:x,g=e.services,h=void 0===g?[]:g,y=e.onUpdate,_=void 0===y?function(){}:y,j=e.isUpdating,w=void 0!==j&&j,O=e.isDisabled,A=void 0!==O&&O,T=e.className,S=void 0===T?"":T,C=e.waitingListSettings,E=void 0===C?{}:C,L=e.enableSubServices,R=void 0!==L&&L,I=e.showTitle,D=void 0!==I&&I,M=e.title,G=void 0===M?"":M,W=e.titleClassName,U=void 0===W?"":W,B=e.showHeaderCancelButton,V=void 0===B||B,H=e.showBackButton,z=void 0!==H&&H,q=e.backButtonText,K=void 0===q?"":q,Y=e.onBack,$=void 0===Y?function(){}:Y,X=e.showSubHeader,Z=void 0!==X&&X,ee=e.subHeaderTitle,te=void 0===ee?"":ee,ne=e.subHeaderDescription,re=void 0===ne?"":ne,ae=e.onUnlink,le=void 0===ae?function(){}:ae,ce=(0,F.F)(J.A),ue=(0,l.useState)(!1),de=(0,s.A)(ue,2),fe=de[0],me=de[1],ve=(0,v._b)(null==E||null===(n=E.visual_settings)||void 0===n?void 0:n.display_phone_number),xe=(0,v._b)(null==E||null===(r=E.visual_settings)||void 0===r?void 0:r.display_needs_interpreter),be=[].concat((0,i.A)(m.UP),[{id:null,name:ce.otherCarrier}]),ge=_n().groupServicesByServiceId,he=(0,yn.mN)({mode:"onSubmit",defaultValues:{firstName:null==b?void 0:b.first_name,lastName:null==b?void 0:b.last_name,middleName:null==b?void 0:b.middle_name,secondLastName:null==b?void 0:b.second_last_name,phone:rr((null==b?void 0:b.phone_number)||""),carrier:null!=b&&b.carrier?be.find(function(e){return e.id===(null==b?void 0:b.carrier)}):null,services:ge(null==b?void 0:b.services),sms_updates:ir({phoneVisibleInStaff:ve,existingPhone:null==b?void 0:b.phone_number,hideSmsUpdatesToggle:null==E?void 0:E.hide_sms_updates_toggle,currentSmsUpdates:null==b?void 0:b.sms_updates}),member_id:(null==b?void 0:b.member_id)||"",companions:(null==b?void 0:b.companions)||[],dateOfBirth:null!=b&&b.date_of_birth&&pe()(b.date_of_birth).isValid()?pe()(b.date_of_birth).format("YYYY-MM-DD"):"",needs_interpreter:Boolean(null==b?void 0:b.needs_interpreter)}}),ye=he.register,_e=he.control,je=he.handleSubmit,we=he.getValues,Ne=he.setValue,Oe=he.reset,Ae=he.watch,Te=he.clearErrors,Se=he.formState,Ce=Se.errors,Ee=Se.isDirty,ke=bn().printTicket,Le=function(){var e=we();_(Ki(Ki({},e),{},{dateOfBirth:e.dateOfBirth||null,services:e.services.filter(function(e){var t;return!(null===(t=e.service)||void 0===t||!t.id)}).flatMap(function(e){var t,n=e.subServices||[],r=(e.providers||[]).map(function(e){return e.id});return n.length>0?n.map(function(t){var n;return{service_id:null===(n=e.service)||void 0===n?void 0:n.id,sub_service_id:null==t?void 0:t.id,provider_ids:r}}):[{service_id:null===(t=e.service)||void 0===t?void 0:t.id,sub_service_id:void 0,provider_ids:r}]})}))};(0,l.useImperativeHandle)(t,function(){return{setPatientFlow:function(e){Oe({firstName:null==e?void 0:e.first_name,lastName:null==e?void 0:e.last_name,middleName:null==e?void 0:e.middle_name,secondLastName:null==e?void 0:e.second_last_name,phone:rr((null==e?void 0:e.phone_number)||""),carrier:null!=e&&e.carrier?be.find(function(t){return t.id===(null==e?void 0:e.carrier)}
2):null,services:ge(null==e?void 0:e.services),sms_updates:ir({phoneVisibleInStaff:ve,existingPhone:null==e?void 0:e.phone_number,hideSmsUpdatesToggle:null==E?void 0:E.hide_sms_updates_toggle,currentSmsUpdates:null==e?void 0:e.sms_updates}),member_id:(null==e?void 0:e.member_id)||"",companions:(null==e?void 0:e.companions)||[],dateOfBirth:null!=e&&e.date_of_birth&&pe()(e.date_of_birth).isValid()?pe()(e.date_of_birth).format("YYYY-MM-DD"):"",needs_interpreter:Boolean(null==e?void 0:e.needs_interpreter)})},addCompanion:function(e){Ne("companions",[].concat((0,i.A)(we("companions")),[e]),{shouldDirty:!0})},updateCompanion:function(e){Ne("companions",we("companions").map(function(t){return t.id===e.id?e:t}),{shouldDirty:!0})},removeCompanion:function(e){Ne("companions",we("companions").filter(function(t){return t.id!==e.id}),{shouldDirty:!0})},submit:je(Le)}});var Pe=Ae("sms_updates"),Re=Ae("services"),Ie=(0,v._b)(null==E||null===(o=E.visual_settings)||void 0===o?void 0:o.display_member_id),De=(0,v._b)(null==E||null===(c=E.visual_settings)||void 0===c?void 0:c.display_phone_number),Fe=wn(h,Re,ce.memberId),Me=Fe.memberIdRegexPattern,Ge=Fe.memberIdLabel,We=Fe.memberIdPlaceholder,Ue=Fe.memberIdMaxLength,Be=function(){var e=(0,a.A)(Hi().m(function e(){var t;return Hi().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,me(!0),e.n=1,(0,f.getTicketImage)(b.id);case 1:if(null!=(t=e.v)&&t.image){e.n=2;break}return e.a(2);case 2:ke(t.image),e.n=4;break;case 3:e.p=3,e.v,Q.y8.error(k.OG.CREATE_TURN_FAIL);case 4:return e.p=4,me(!1),e.f(4);case 5:return e.a(2)}},e,null,[[0,3,4,5]])}));return function(){return e.apply(this,arguments)}}(),Ve=w||!Ee;return(0,N.jsxs)(N.Fragment,{children:[D&&(0,N.jsx)(Xn,{title:G,onSave:je(Le),className:U,isSaveDisabled:!Ee,showCancelButton:V}),(0,N.jsxs)("form",{className:(0,se.QP)("relative px-4 py-3 overflow-auto overflow-x-hidden flex flex-col flex-1",S),onSubmit:je(Le),children:[(z||Z)&&(0,N.jsxs)("div",{className:" flex flex-col -mx-6 -mt-2",children:[z&&(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("button",{type:"button",className:"bg-brand-primary-light-6 text-action-secondary font-montserrat flex items-center px-4 py-2 text-sm",onClick:$,children:[(0,N.jsx)(oe.A,{size:18}),K]}),(0,N.jsx)(P.Divider,{className:"border-action-secondary-light-4"})]}),Z&&(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(Tn,{className:"px-6 py-4 bg-white-0.0",title:te,description:re,onUnlink:le,showUnlinkButton:!0,patientFlow:b,isUnlinkingCompanion:p}),(0,N.jsx)(P.Divider,{className:"border-action-secondary-light-4 mb-2"})]})]}),(0,N.jsx)(Yn,{register:ye,control:_e,errors:Ce,disabled:A,settings:E}),De&&(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("div",{className:"flex mt-2",children:[(0,N.jsxs)("div",{className:"flex-1 mr-5",children:[(0,N.jsxs)("label",{className:"text-action-secondary-dark-2 font-montserrat text-xs font-semibold",htmlFor:"phone",children:[ce.mobile,Pe&&(0,N.jsx)("span",{className:"text-alert-urgent-dark-1 ml-1",children:"*"})]}),(0,N.jsx)(yn.xI,{name:"phone",render:function(e){var t=e.field;return(0,N.jsx)(P.Input,Ki(Ki({id:"phone",name:"phone",type:"tel",inputClassName:ie()("w-full text-xs mt-1 font-montserrat py-[6px]",A&&"bg-brand-primary-light-5 text-action-secondary-dark-2",Ce.phone&&"border-alert-urgent border-2"),placeholder:"..."},t),{},{value:(0,Nn.n)(t.value),onChange:function(e){return t.onChange(rr(e.target.value))},disabled:A}))},rules:{validate:{phoneFormat:function(e){return ar(e,ce.invalidPhone)},requiredForSms:function(e){return!we("sms_updates")||10===(e||"").replace(/\D/g,"").length||ce.mustEnterPhone}}},control:_e}),Ce.phone&&(0,N.jsx)("div",{className:"font-montserrat text-alert-urgent-dark-1 mt-1 text-xs",children:Ce.phone.message})]}),(0,N.jsxs)("div",{className:"flex-1 ml-5",children:[(0,N.jsx)("label",{className:"text-action-secondary-dark-2 font-montserrat text-xs font-semibold",htmlFor:"carrier",children:ce.phoneProvider}),A?(0,N.jsx)(P.Input,Ki(Ki({id:"carrier",name:"carrier",inputClassName:"w-full text-xs mt-1 font-montserrat py-[6px] bg-brand-primary-light-5 text-action-secondary-dark-2",placeholder:"..."},ye("carrier.name")),{},{disabled:!0})):(0,N.jsx)(yn.xI,{name:"carrier",render:function(e){var t=e.field;return(0,N.jsx)(Wt.Ay,Ki({id:"carrier",name:"carrier",styles:nr,className:"rounded-2 border-action-secondary-light-3 mt-1 text-xs",placeholder:"...",options:be,getOptionLabel:function(e){return e.name},getOptionValue:function(e){return e.id}},t))},control:_e,autoComplete:"off"})]})]}),!A&&!(null!=E&&E.hide_sms_updates_toggle)&&(0,N.jsx)("div",{className:"flex items-center justify-center mt-6",children:(0,N.jsx)(yn.xI,{name:"sms_updates",render:function(e){var t=e.field,n=t.value,r=t.onChange,i=function(e){var t;r(e),"requiredForSms"===(null===(t=Ce.phone)||void 0===t?void 0:t.type)&&Te("phone")};return(0,N.jsxs)("div",{className:"bg-white-0.0 rounded-2 flex items-center flex-1 p-2 group relative",children:[(0,N.jsx)(P.Button,{text:ce.receiveSMSYes3,textClassName:ie()("text-xs",n&&"text-brand-primary font-semibold",!n&&"text-action-secondary-dark-1"),className:ie()("px-8 rounded-2 flex-1",n&&"shadow-xl bg-white-0.0  border border-gray-0.0",!n&&"bg-transparent"),onClick:function(){return i(!0)}}),(0,N.jsx)(P.Button,{text:ce.receiveSMSNo3,textClassName:ie()("text-xs",n&&"text-action-secondary-dark-1",!n&&"text-brand-primary font-semibold"),className:ie()("px-8 rounded-2 flex-1",n&&"bg-transparent",!n&&"shadow-xl bg-white-0.0 text-brand-primary font-semibold border border-gray-0.0"),onClick:function(){return i(!1)}})]})},control:_e})})]}),(0,N.jsxs)("div",{className:"flex items-center mt-5",children:[(0,N.jsx)("div",{className:"text-action-secondary font-montserrat flex-1 text-lg font-bold",children:ce.turnInfo}),(0,N.jsxs)("div",{className:"text-action-secondary font-montserrat flex items-center text-xs font-semibold",children:[ce.turnNumber,(0,N.jsx)("span",{className:"font-montserrat text-action-secondary-dark-1 ml-2 text-2xl font-semibold",children:null==b?void 0:b.screen_identifier}),E.enable_ticket_printing_in_staff_view&&(0,N.jsx)(Q.m_,{message:ce.printTicket,children:(0,N.jsx)("button",{type:"button",className:"border-brand-primary hover:bg-brand-primary-light-4 bg-brand-primary-light-5 rounded-2 flex items-center justify-center w-10 p-2 ml-2 transition-colors border",onClick:Be,children:fe?(0,N.jsx)(P.RoundDotLoading,{variant:"primary",className:"mr-1"}):(0,N.jsx)(Ot.A,{size:16})})})]})]}),(0,N.jsxs)("div",{className:"flex flex-col flex-1 pb-2 mt-4",children:[(null==Ce||null===(u=Ce.services)||void 0===u?void 0:u.message)&&(0,N.jsx)("p",{className:"text-alert-urgent-dark-1 font-montserrat h-4 mt-1 mb-2 text-xs",children:Ce.services.message}),(0,N.jsx)(yn.xI,{name:"services",render:function(e){var t,n=e.field,r=n.value,i=n.onChange;return(0,N.jsx)(Vn,{value:r,onChange:i,services:h,isDisabled:A,waitingListSettings:E,enableSubServices:R,enableDailyTurnLimit:(0,v._b)(null!==(t=null==E?void 0:E.enable_daily_turn_limit)&&void 0!==t?t:m.z5.HI
2DE_BOTH),showMemberId:Ie,memberIdRegister:ye("member_id",{required:!!(Ie&&null!=Re&&Re.some(function(e){var t;return null===(t=e.service)||void 0===t?void 0:t.id})&&(0,v.Rf)(null==E?void 0:E.visual_settings))&&ce.memberIdRequired,validate:{format:function(e){return!e||""===e||!Me||!!(0,jn.HN)(e,Me)||(We?ce.memberIdFormatHint.replace("[count]",We.length):ce.memberIdLength)}}}),memberIdError:null==Ce?void 0:Ce.member_id,memberIdLabel:Ge,memberIdPlaceholder:We,memberIdMaxLength:Ue,memberIdRequired:(0,v.Rf)(null==E?void 0:E.visual_settings)})},rules:{validate:function(e){return!!A||or(e,h,E,ce,R)}},control:_e}),xe&&(0,N.jsx)($n,{id:"update-needs_interpreter",label:ce.needsInterpreter,hint:ce.needsInterpreterDescription,registration:ye("needs_interpreter"),disabled:A})]}),!A&&(0,N.jsx)("div",{className:"flex justify-center pb-2 mt-auto",children:(0,N.jsxs)("button",{type:"submit",disabled:Ve,className:"bg-action-primary hover:bg-action-primary-light-3 text-white-0.0 disabled:bg-action-secondary-light-4 disabled:text-action-secondary-light-1 disabled:cursor-not-allowed rounded-2 flex items-center justify-center w-full h-9 text-sm font-semibold transition-colors",children:[w&&(0,N.jsx)(P.RoundDotLoading,{className:"mr-2 text-white-0.0"}),ce.saveChanges]})})]})]})});function Ji(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return Qi(c,"_invoke",function(n,r,i){var o,s,l,c=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function m(n,r){for(s=n,l=r,t=0;!d&&c&&!i&&t<u.length;t++){var i,o=u[t],m=f.p,p=o[2];n>3?(i=p===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((i=n<2&&m<o[1])?(s=0,f.v=r,f.n=o[1]):m<p&&(i=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,f.n=p,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),m(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(r,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Qi(t={},r,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Qi(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,Qi(d,"constructor",c),Qi(c,"constructor",l),l.displayName="GeneratorFunction",Qi(c,i,"GeneratorFunction"),Qi(d),Qi(d,i,"Generator"),Qi(d,r,function(){return this}),Qi(d,"toString",function(){return"[object Generator]"}),(Ji=function(){return{w:o,m:f}})()}function Qi(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}Qi=function(e,t,n,r){function o(t,n){Qi(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},Qi(e,t,n,r)}Yi.propTypes={patientFlow:u().objectOf(u().any),services:u().arrayOf(u().objectOf(u().any)),waitingLists:u().arrayOf(u().objectOf(u().any)),waitingListSettings:u().objectOf(u().any),onUpdate:u().func,isUpdating:u().bool,isDisabled:u().bool,className:u().string,enableSubServices:u().bool,showTitle:u().bool,showHeaderCancelButton:u().bool,showBackButton:u().bool,backButtonText:u().string,onBack:u().func,showSubHeader:u().bool,subHeaderTitle:u().string,subHeaderDescription:u().string,onUnlink:u().func,title:u().string,titleClassName:u().string,isUnlinkingCompanion:u().bool};var $i=function(e){var t,n,r,o,c=e.isUnlinkingCompanion,u=void 0!==c&&c,p=e.updateTurnFormRef,x=void 0===p?null:p,b=e.patientFlow,g=void 0===b?null:b,h=e.services,y=void 0===h?[]:h,_=e.waitingLists,j=void 0===_?[]:_,w=e.waitingListSettings,O=void 0===w?{}:w,A=e.enabledClass,T=void 0===A?"":A,S=e.disabledClass,C=void 0===S?""
2:S,E=e.onRemoveComment,L=void 0===E?function(){}:E,P=e.onAddComment,I=void 0===P?function(){}:P,D=e.onAssignPatient,M=void 0===D?function(){}:D,G=e.onRemovePatient,W=void 0===G?function(){}:G,U=e.isRemovingPatient,B=void 0!==U&&U,V=e.isAddingPatient,H=void 0!==V&&V,z=e.onAssignAppointment,q=void 0===z?function(){}:z,K=e.onRemoveAppointment,Y=void 0===K?function(){}:K,Q=e.isAddingAppointment,$=void 0!==Q&&Q,X=e.isRemovingAppointment,Z=void 0!==X&&X,ee=e.onHideSidePanel,te=void 0===ee?function(){}:ee,ne=e.showSubHeader,re=void 0!==ne&&ne,ie=e.subHeaderTitle,oe=void 0===ie?"":ie,ae=e.subHeaderDescription,se=void 0===ae?"":ae,le=e.onUnlink,ce=void 0===le?function(){}:le,ue=(0,d.A)().account,de=(0,F.F)(J.A),fe=null!==(t=null===(n=ue.settings)||void 0===n?void 0:n.enable_sub_services)&&void 0!==t&&t,me=(0,l.useState)(!1),pe=(0,s.A)(me,2),xe=pe[0],be=pe[1],ge=(0,l.useState)("turn"),he=(0,s.A)(ge,2),ye=he[0],_e=he[1],je=function(){_e("turn"),te()},we=function(){var e=(0,a.A)(Ji().m(function e(t){var n,r,i,o,a;return Ji().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,be(!0),e.n=1,(0,f.execute)(m.kl.UPDATE_PATIENT_FLOW,{patient_flow_id:g.id,data:{first_name:t.firstName,last_name:t.lastName,middle_name:t.middleName,second_last_name:t.secondLastName,phone_number:null!==(n=null===(r=t.phone)||void 0===r?void 0:r.replace(/\D/g,""))&&void 0!==n?n:"",services:(null==t?void 0:t.services)||[],carrier:null==t||null===(i=t.carrier)||void 0===i?void 0:i.id,sms_updates:null==t?void 0:t.sms_updates,member_id:null==t?void 0:t.member_id,date_of_birth:null==t?void 0:t.dateOfBirth,needs_interpreter:Boolean(null==t?void 0:t.needs_interpreter),companions:((null==t?void 0:t.companions)||[]).map(function(e){var t;return{id:e.id,first_name:e.first_name,last_name:e.last_name,middle_name:e.middle_name,second_last_name:e.second_last_name,phone_number:e.phone_number,carrier:null===(t=e.carrier)||void 0===t?void 0:t.id,sms_updates:e.sms_updates,member_id:e.member_id,note:e.note,services:e.services||[],needs_interpreter:Boolean(e.needs_interpreter)}})}});case 1:R.A.success(k.OG.UPDATE_TURN_SUCCESS),be(!1),je(),e.n=3;break;case 2:e.p=2,a=e.v,be(!1),(null==a||null===(o=a.response)||void 0===o||null===(o=o.data)||void 0===o?void 0:o.detail)===m.o3.RESOURCE_LOCKED?R.A.error(k.OG.WAITING_LIST_PATIENT_FLOW_IS_LOCKED):R.A.error(k.OG.UPDATE_TURN_FAIL);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}(),Ne=(0,v.UW)(g)&&(null==g?void 0:g.has_open_journey_descendants),Oe=(0,v.sJ)(g)||Ne,Ae=(null==O?void 0:O.cross_department_enabled)&&(null==g?void 0:g.journey),Te=(null===(r=ue.company_industry)||void 0===r?void 0:r.name)===k.hX.HEALTHCARE||(null===(o=ue.company_industry)||void 0===o?void 0:o.name)===k.hX.HEALTH_INSURANCE,Se=(0,dr.Yj)(ue.waffles)&&ue.calendar_type===k.We.BRAINHI&&Te;return(0,N.jsxs)("div",{className:"relative",children:[(0,N.jsx)("button",{className:"top-3 text-action-secondary-light-1 hover:text-red-500 right-3 absolute z-50 p-0 transition-colors bg-transparent",onClick:te,type:"button",children:(0,N.jsx)(it.A,{size:26})}),(0,N.jsxs)(ur.tU,{value:ye,onValueChange:_e,children:[(0,N.jsx)(ur.j7,{variant:"underlined",className:"w-[460px]",children:[{value:"turn",label:de.turn},{value:"comment",label:de.comments},{value:"history",label:de.recordTitle}].concat((0,i.A)(Se?[{value:"patient",label:de.associatedPatient}]:[])).map(function(e){return(0,N.jsx)(ur.Xi,{variant:"underlined",value:e.value,children:e.label},e.value)})}),(0,N.jsxs)(ur.av,{value:"turn",forceMount:!0,className:"turn"!==ye?"hidden":void 0,children:[Ae&&(0,N.jsxs)("div",{className:"bg-brand-primary/10 text-brand-primary rounded-2 flex items-center gap-2 px-3 py-2 mx-4 mt-3 text-sm font-semibold",children:[(0,N.jsx)(ve.A,{size:16}),de.patientWithTransfers]}),(0,N.jsx)(Yi,{ref:x,patientFlow:g,services:y,waitingLists:j,onUpdate:we,isUpdating:xe,isDisabled:Oe,className:Ae?"h-[calc(100vh-222px)]":T,waitingListSettings:O,enableSubServices:fe,showSubHeader:re,subHeaderTitle:oe,subHeaderDescription:se,onUnlink:ce,isUnlinkingCompanion:u})]}),(0,N.jsx)(ur.av,{value:"comment",children:(0,N.jsx)(Lr,{patientFlow:g,isDisabled:Oe,className:Oe?C:T,onRemoveComment:L,onAddComment:I})}),(0,N.jsx)(ur.av,{value:"history",children:(0,N.jsx)(ti,{patientFlow:g,className:Oe?C:T,waitingListSettings:O})}),Se&&(0,N.jsx)(ur.av,{value:"patient",children:(0,N.jsx)(Vi,{patientFlow:g,className:Oe?C:T,onAssignPatient:M,onRemovePatient:W,isRemovingPatient:B,isAddingPatient:H,onAssignAppointment:q,onRemoveAppointment:Y,isAddingAppointment:$,isRemovingAppointment:Z})})]}),(0,N.jsx)(yi,{hideSidePanel:je,patientFlow:g,isDisabled:Oe,waitingLists:j,waitingListSettings:O,services:y})]})};$i.propTypes={updateTurnFormRef:u().object,patientFlow:u().objectOf(u().any),services:u().arrayOf(u().objectOf(u().any)),waitingLists:u().arrayOf(u().objectOf(u().any)),waitingListSettings:u().objectOf(u().any),enabledClass:u().string,disabledClass:u().string,onRemoveComment:u().func,onAddComment:u().func,onAssignPatient:u().func,onRemovePatient:u().func,isRemovingPatient:u().bool,isAddingPatient:u().bool,onAssignAppointment:u().func,onRemoveAppointment:u().func,isAddingAppointment:u().bool,isRemovingAppointment:u().bool,onHideSidePanel:u().func,showSubHeader:u().bool,subHeaderTitle:u().string,
2subHeaderDescription:u().string,onUnlink:u().func,isUnlinkingCompanion:u().bool};var Xi=n(98445),Zi=n(79804),eo=n(80697),to=function(e){var t,n=e.turn,r=e.onAdd,i=e.disabled,o=void 0!==i&&i,a=e.isCompleted,s=void 0!==a&&a,l=(0,F.F)(J.A),c=n.patient_flow,u=null==c||null===(t=c.services)||void 0===t?void 0:t[0];return(0,N.jsxs)("div",{className:"border-action-secondary-light-5 flex items-center gap-3 px-5 py-3 border-b",children:[(0,N.jsx)("div",{className:"flex shrink-0 items-center justify-center rounded-lg text-sm font-bold size-10 ".concat(s?"bg-action-secondary-light-5 text-action-secondary-light-1":"bg-brand-primary-light-5 text-brand-primary"),children:null==c?void 0:c.screen_identifier}),(0,N.jsxs)("div",{className:"flex flex-col flex-1 min-w-0 gap-1",children:[(0,N.jsx)("p",{className:"text-action-secondary-dark-1 text-sm font-semibold truncate",children:null==c?void 0:c.display_name}),!s&&(null==c?void 0:c.phone_number)&&(0,N.jsxs)("span",{className:"text-action-secondary-light-2 flex items-center gap-1 text-xs",children:[(0,N.jsx)(Si.A,{className:"w-3 h-3"}),c.phone_number]}),u&&(0,N.jsx)("div",{className:"flex",children:(0,N.jsx)("span",{className:"rounded-[3px] bg-action-secondary-light-5 px-1.5 py-0.5 text-xs text-action-secondary",children:u.name})})]}),(0,N.jsxs)(Ut.$,{size:"sm",onClick:function(){return r(n)},disabled:o,className:"bg-brand-primary hover:bg-brand-primary-dark-1 shrink-0 text-xs font-semibold text-white",children:[(0,N.jsx)(eo.A,{className:"h-3.5 w-3.5"}),l.addButton]})]})};function no(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ro(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?no(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):no(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}to.propTypes={turn:u().object.isRequired,onAdd:u().func.isRequired,disabled:u().bool,isCompleted:u().bool};var io=function(e){var t,n,r,i=e.query,o=void 0===i?"":i,a=e.onSelect,c=void 0===a?function(){}:a,u=e.isAddingCompanion,f=void 0!==u&&u,p=e.companions,x=void 0===p?[]:p,b=e.className,g=void 0===b?"":b,h=B().waitingLists,y=(0,d.A)().connectedUser,_=(0,F.F)(J.A),j=(0,l.useState)(!1),w=(0,s.A)(j,2),O=w[0],A=w[1],T=(0,l.useState)(null),S=(0,s.A)(T,2),C=S[0],E=S[1],k=y.is_account_manager,L=(0,l.useMemo)(function(){var e=h.flatMap(function(e){return e.turns}).flatMap(function(e){var t,n=[ro(ro({},e),{},{companions:[]})];return(null===(t=e.companions)||void 0===t?void 0:t.length)>0&&e.companions.forEach(function(e){var t;if((null===(t=e.turns)||void 0===t?void 0:t.length)>0){var r=e.turns[e.turns.length-1];n.push(ro(ro({},r),{},{patient_flow:e,patient_flow_id:e.id}))}}),n}),t=Array.from(new Map(e.map(function(e){return[e.patient_flow_id,e]})).values()).filter(function(e){return!x.some(function(t){return t.id===e.patient_flow_id})&&!(0,v.ff)(e.patient_flow)&&!(0,v.AF)(e.patient_flow)}),n=o?t.filter(function(e){var t,n,r,i=o.toLowerCase();return(null===(t=e.patient_flow)||void 0===t||null===(t=t.display_name)||void 0===t?void 0:t.toLowerCase().includes(i))||(null===(n=e.patient_flow)||void 0===n||null===(n=n.phone_number)||void 0===n?void 0:n.replace(/-/g,"").includes(o.replace(/-/g,"")))||(null===(r=e.patient_flow)||void 0===r||null===(r=r.screen_identifier)||void 0===r?void 0:r.includes(o))}):t,r=n.filter(function(e){return e.patient_flow.status!==m.f6.COMPLETED}),i=n.filter(function(e){return e.patient_flow.status===m.f6.COMPLETED}),a={};return r.forEach(function(e){var t,n=(null===(t=e.waiting_list)||void 0===t?void 0:t.id)||e.waiting_list_id;a[n]||(a[n]=[]),a[n].push(e)}),{activeGroups:Object.entries(a).map(function(e){var t=(0,s.A)(e,2),n=t[0],r=t[1],i=h.find(function(e){return e.id===n});return{id:n,name:(null==i?void 0:i.name)||"",turns:r}}),completedTurns:i}},[h,o,x]),R=L.activeGroups,I=L.completedTurns,D=function(e){f||(e.patient_flow.status===m.f6.COMPLETED?(E(e),A(!0)):(E(null),c(e)))},M=(0,l.useRef)(null),G=(0,l.useCallback)(function(e){var t;e&&(null===(t=M.current)||void 0===t||t.addEventListener("animationend",function(){var e;return null===(e=M.current)||void 0===e?void 0:e.scrollIntoView({behavior:"smooth",block:"nearest"})},{once:!0}))},[]),W=function(e){var t,n;return 1===e?null===(t=_.turnCount)||void 0===t?void 0:t.replace("{count}",e):null===(n=_.turnsCount)||void 0===n?void 0:n.replace("{count}",e)};return f?(0,N.jsxs)("div",{className:"bg-secondary-3.0/20 border-secondary-3.0 flex w-full flex-col items-center justify-center gap-2 rounded-md border px-4 py-10 mt-6",children:[(0,N.jsx)(P.RoundDotLoading,{variant:"primary"}),(0,N.jsx)("span",{className:"text-sm text-gray-900",children:_.addingCompanion})]}):0===R.length&&0===I.length?(0,N.jsx)("div",{className:"flex items-center justify-center py-10 text-sm text-gray-400",children:_.noActiveTurns}):(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("div",{className:(0,se.QP)("flex flex-col overflow-y-auto",g),children:[R.map(function(e){return(0,N.jsxs)(br.Nt,{defaultOpen:!0,children:[(0,N.jsxs)(br.R6,{className:"group border-action-secondary-light-5 bg-brand-primary-light-6 flex w-full items-center border-b border-t px-5 py-[6px]",children:[(0,N.jsx)("span",{className:"text-brand-primary flex-1 text-xs font-semibold tracking-wide text-left uppercase",children:e.name}),(0,N.jsx)("span",{className:"text-action-secondary-light-2 mr-2 text-xs font-medium",children:W(e.turns.length)}),(0,N.jsx)(We.A,{className:"h-3.5 w-3.5 text-action-secondary-light-2 transition-transform duration-200 ease-in-out group-data-[state=open]:rotate-180"})]}),(0,N.jsx)(br.Ke,{className:"data-[state=open]:animate-collapsible-down data-[state=closed]:animate-collapsible-up",children:e.turns.map(function(e){return(0,N.jsx)(to,{turn:e,onAdd:D,disabled:f},e.patient_flow_id)})})]},e.id)}),I.length>0&&(0,N.jsxs)(br.Nt,{defaultOpen:!1,onOpenChange:G,children:[(0,N.jsxs)(br.R6,{className:"group border-action-secondary-light-5 bg-action-secondary-light-5 flex w-full items-center border-b border-t px-5 py-[6px]",children:[(0,N.jsx)(Zi.A,{className:"text-action-secondary-light-2 w-3 h-3 mr-2"}),(0,N.jsx)("span",{className:"text-action-secondary-light-2 flex-1 text-xs font-semibold tracking-wide text-left uppercase",children:_.completedSection}),(0,N.jsx)("span",{className:"text-action-secondary-light-2 mr-2 text-xs font-medium",children:W(I.length)}),(0,N.jsx)(We.A,{className:"h-3.5 w-3.5 text-action-secondary-light-2 transition-transform duration-200 ease-in-out group-data-[state=open]:rotate-180"})]}),(0,N.jsx)(br.Ke,{ref:M,className:"data-[state=open]:animate-collapsible-down data-[state=closed]:animate-collapsible-up",children:I.map(function(e){return(0,N.jsx)(to,{turn:e,onAdd:D,disabled:f||!k,isCompleted:!0},e.patient_flow_id)})})]})]}),(0,N.jsx)(Q.aF,{isModalOpen:O,closeModal:function(){return A(!1)},actionFunc:function(){c(C),A(!1)},approveText:_.addAndComplete,cancelText:_.cancel,children:(0,N.jsxs)("p",{className:"text-sm text-gray-900",children:[null===(t=_.companionAlreadyCompleted)||void 0===t?void 0:t.split("{companion}")[0],(0,N.jsx)("span",{className:"font-bold",children:null==C||null===(n=C.patient_flow)||void 0===n?void 0:n.display_name}),null===(r=_.companionAlreadyCompleted)||void 0===r?void 0:r.split("{companion}")[1]]})})]})};io.propTypes={query:u().string,onSelect:u().func,isAddingCompanion:u().bool,companions:u().arrayOf(u().objectOf(u().any)),className:u().string};var oo=function(e){var t=e.isAddingCompanion,n=void 0!==t&&t,r=e.onCreate,i=void 0===r?function(){}:r,o=e.onSave,a=void 0===o?function(){}:o,c=e.companions,u=void 0===c?[]:c,d=(0,F.F)(J.A),f=(0,l.useState)(""),m=(0,s.A)(f,2),p=m[0],v=m[1];return(0,N.jsxs)("div",{className:"flex flex-col flex-1 w-full pt-4 overflow-hidden",children:[(0,N.jsx)("div",{className:"px-5",children:(0,N.jsx)(Tn,{title:d.addCompanion,description:d.addCompanionDescription})}),(0,N.jsx)(P.Divider,{className:"border-action-secondary-light-5 mt-4 mb-4"}),(0,N.jsx)("div",{className:"px-5",children:(0,N.jsxs)("button",{type:"button",onClick:i,disabled:n,className:"bg-brand-primary-light-6 border-brand-primary-light-2 hover:bg-brand-primary-light-4 group disabled:opacity-50 disabled:cursor-not-allowed mb-4 flex h-[72px] w-full cursor-pointer items-center justify-center gap-3 rounded-4 border-2 transition-colors",children:[(0,N.jsx)("div",{className:"bg-brand-primary-light-5 group-hover:bg-brand-primary-light-2 size-9 flex items-center justify-center transition-colors rounded-full",children:(0,N.jsx)(gn.A,{className:"text-brand-primary h-[18px] w-[18px]"})}),(0,N.jsx)("span",{className:"text-brand-primary text-sm font-semibold",children:d.createNewCompanionTurn})]})}),(0,N.jsx)(P.Divider,{className:"border-action-secondary-light-5 mb-2"}),(0,N.jsxs)("div",{className:"flex flex-col flex-1 overflow-hidden",children:[(0,N.jsxs)("div",{className:"px-5",children:[(0,N.jsx)("p",{className:"text-action-secondary-dark-1 mb-2 text-sm font-semibold",children:d.searchExistingTurn}),(0,N.jsxs)("div",{className:"relative mb-[14px]",children:[(0,N.jsx)(Xi.A,{className:"left-3 top-1/2 text-action-secondary-light-2 absolute w-4 h-4 -translate-y-1/2 pointer-events-none"}),(0,N.jsx)(lt.p,{value:p,onChange:function(e){return v(e.target.value)},placeholder:d.searchExistingTurnPlaceholder,className:"border-action-secondary-light-4 focus:border-brand-primary rounded-lg py-2.5 pl-9 pr-4 placeholder:text-action-secondary-light-2",disabled:n})]}),(0,N.jsxs)("div",{className:"mb-3 flex items-start gap-1.5",children:[(0,N.jsx)(Fe.A,{className:"mt-0.5 h-3 w-3 shrink-0 text-action-secondary-light-2"}),(0,N.jsx)("p",{className:"text-action-secondary-light-2 text-xs italic",children:d.companionTurnsDisclaimer})]})]}),(0,N.jsx)(io,{query:p,className:"flex-1",onSelect:function(e){v(""),a(null==e?void 0:e.patient_flow)},isAddingCompanion:n,companions:u})]})]})};oo.propTypes={onSave:u().func,onCreate:u().func,isAddingCompanion:u().bool,companions:u().arrayOf(u().objectOf(u().any))};var ao=function(e){var t,n,r,i=e.isAddingCompanion,o=void 0!==i&&i,a=e.isUnlinkingCompanion,c=void 0!==a&&a,u=e.patientFlow,f=e.className,p=void 0===f?"":f,v=e.services,x=void 0===v?[]:v,b=e.waitingListSettings,g=void 0===b?{}:b,h=e.initialView,y=void 0===h?m.r8.SEARCH_OR_CREATE:h,_=e.waitingLists,j=void 0===_?[]:_,w=e.companions,O=void 0===w?[]:w,A=e.onHideSidePanel,T=void 0===A?function(){}:A,S=e.onUnlink,C=void 0===S?function(){}:S,E=e.onSave,k=void 0===E?function(){}
2:E,L=e.onClose,P=void 0===L?function(){}:L,R=e.onAddComment,I=void 0===R?function(){}:R,D=e.onRemoveComment,M=void 0===D?function(){}:D,G=e.onAssignPatient,W=void 0===G?function(){}:G,U=e.onRemovePatient,B=void 0===U?function(){}:U,V=e.isRemovingPatient,H=void 0!==V&&V,z=e.isAddingPatient,q=void 0!==z&&z,K=e.onAssignAppointment,Y=void 0===K?function(){}:K,Q=e.onRemoveAppointment,$=void 0===Q?function(){}:Q,X=e.isAddingAppointment,Z=void 0!==X&&X,ee=e.isRemovingAppointment,te=void 0!==ee&&ee,ne=null!==(t=null===(n=(0,d.A)().account.settings)||void 0===n?void 0:n.enable_sub_services)&&void 0!==t&&t,re=(0,l.useRef)(null),ie=(0,F.F)(J.A),oe=(0,l.useState)(y),ae=(0,s.A)(oe,2),se=ae[0],le=ae[1];return(0,l.useEffect)(function(){var e;null!=u&&u.id&&(null===(e=re.current)||void 0===e||e.setPatientFlow(u))},[null==u?void 0:u.id,null==u?void 0:u.first_name,null==u?void 0:u.last_name,null==u?void 0:u.middle_name,null==u?void 0:u.second_last_name,null==u?void 0:u.phone_number,null==u?void 0:u.carrier,null==u?void 0:u.sms_updates,null==u?void 0:u.member_id,null==u?void 0:u.note,null==u?void 0:u.services]),(0,N.jsx)("div",{className:p,children:(0,N.jsxs)("div",{className:"flex flex-col flex-1 overflow-hidden",children:[(se===m.r8.CREATE||se===m.r8.CREATE_WITH_BACK_BUTTON)&&(0,N.jsx)(N.Fragment,{children:null!=u&&u.id?(0,N.jsx)("div",{className:"flex flex-col flex-1",children:(0,N.jsx)($i,{updateTurnFormRef:re,patientFlow:u,services:x,waitingListSettings:g,waitingLists:j,disabledClass:m.O7,enabledClass:"h-[calc(100vh-120px)]",showSubHeader:(null==u||null===(r=u.companions)||void 0===r?void 0:r.length)>0&&(null==u?void 0:u.status)===m.f6.CREATED,subHeaderTitle:ie.unlinkCompanion,subHeaderDescription:ie.unlinkCompanionDescription,onHideSidePanel:T,onUnlink:C,onAddComment:function(e){return I(e,null==u?void 0:u.id)},onRemoveComment:function(e){return M(e,null==u?void 0:u.id)},onAssignPatient:function(e){return W(e,null==u?void 0:u.id)},onRemovePatient:function(){return B(null==u?void 0:u.id)},isRemovingPatient:H,isAddingPatient:q,onAssignAppointment:function(e){return Y(e,null==u?void 0:u.id)},onRemoveAppointment:function(){return $(null==u?void 0:u.id)},isAddingAppointment:Z,isRemovingAppointment:te,isUnlinkingCompanion:c})}):(0,N.jsx)(cr,{isCompanionForm:!0,showHeaderSaveButton:!0,showHeaderCancelButton:!1,title:ie.companionsTitle,services:x,waitingListSettings:g,saveButtonLabel:ie.saveCompanion,showSaveAndAddNewCompanionButton:!1,defaultValues:u,onCancel:P,showSubHeader:!0,subHeaderTitle:ie.newCompanion,subHeaderDescription:ie.completeCompanionInfo,showBackButton:se===m.r8.CREATE_WITH_BACK_BUTTON,backButtonText:ie.backToSearch,onBack:function(){return le(m.r8.SEARCH_OR_CREATE)},onSaveAndClose:function(e){var t;k({id:e.id,first_name:e.firstName,last_name:e.lastName,middle_name:e.middleName,second_last_name:e.secondLastName,phone_number:e.phone,carrier:null===(t=e.carrier)||void 0===t?void 0:t.id,sms_updates:e.smsUpdates,member_id:e.member_id||"",note:e.note,services:e.services,is_not_present:Boolean(e.is_not_present),needs_interpreter:Boolean(e.needs_interpreter)})},enableSubServices:ne,showCancelButton:!1,isCreating:o})}),se===m.r8.SEARCH_OR_CREATE&&(0,N.jsx)(oo,{title:ie.companionsTitle,onBack:P,onSave:k,onCreate:function(){return le(m.r8.CREATE_WITH_BACK_BUTTON)},patientFlow:u,isAddingCompanion:o,companions:O})]})})};function so(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return lo(c,"_invoke",function(n,r,i){var o,s,l,c=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function m(n,r){for(s=n,l=r,t=0;!d&&c&&!i&&t<u.length;t++){var i,o=u[t],m=f.p,p=o[2];n>3?(i=p===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((i=n<2&&m<o[1])?(s=0,f.v=r,f.n=o[1]):m<p&&(i=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,f.n=p,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),m(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");
2if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(r,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(lo(t={},r,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,lo(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,lo(d,"constructor",c),lo(c,"constructor",l),l.displayName="GeneratorFunction",lo(c,i,"GeneratorFunction"),lo(d),lo(d,i,"Generator"),lo(d,r,function(){return this}),lo(d,"toString",function(){return"[object Generator]"}),(so=function(){return{w:o,m:f}})()}function lo(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}lo=function(e,t,n,r){function o(t,n){lo(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},lo(e,t,n,r)}function co(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function uo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?co(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):co(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}ao.propTypes={patientFlow:u().objectOf(u().any),className:u().string,services:u().arrayOf(u().objectOf(u().any)),waitingListSettings:u().objectOf(u().any),initialView:u().number,onClose:u().func,onSave:u().func,onUnlink:u().func,isAddingCompanion:u().bool,waitingLists:u().arrayOf(u().objectOf(u().any)),onHideSidePanel:u().func,companions:u().arrayOf(u().objectOf(u().any)),onAddComment:u().func,onRemoveComment:u().func,onAssignPatient:u().func,onRemovePatient:u().func,isRemovingPatient:u().bool,isAddingPatient:u().bool,onAssignAppointment:u().func,onRemoveAppointment:u().func,isAddingAppointment:u().bool,isRemovingAppointment:u().bool,isUnlinkingCompanion:u().bool};var fo=(0,l.forwardRef)(function(e,t){var n=e.isAddingCompanion,r=void 0!==n&&n,o=e.isUnlinkingCompanion,c=void 0!==o&&o,u=e.className,d=void 0===u?"":u,f=e.patientFlow,p=e.services,v=e.waitingListSettings,x=e.onSave,b=void 0===x?function(){}:x,g=e.onUnlink,h=void 0===g?function(){}:g,y=e.waitingLists,_=void 0===y?[]:y,j=e.hideSidePanel,w=void 0===j?function(){}:j,O=e.onAddComment,A=void 0===O?function(){}:O,T=e.onRemoveComment,S=void 0===T?function(){}:T,C=e.onAssignPatient,E=void 0===C?function(){}:C,k=e.onRemovePatient,L=void 0===k?function(){}:k,P=e.isRemovingPatient,R=void 0!==P&&P,I=e.isAddingPatient,D=void 0!==I&&I,F=e.onAssignAppointment,M=void 0===F?function(){}:F,G=e.onRemoveAppointment,W=void 0===G?function(){}:G,U=e.isAddingAppointment,V=void 0!==U&&U,H=e.isRemovingAppointment,z=void 0!==H&&H,q=B().selectedView,K=(0,l.useState)(f),Y=(0,s.A)(K,2),J=Y[0],Q=Y[1],$=!J,X=(0,l.useMemo)(function(){var e;return null!=f&&f.companions?[].concat((0,i.A)((null!==(e=null==f?void 0:f.companions)&&void 0!==e?e:[]).map(function(e){var t,n;return uo(uo({},e),{},{companions:[].concat((0,i.A)(null!==(t=null==f||null===(n=f.companions)||void 0===n?void 0:n.filter(function(t){return t.id!==e.id}))&&void 0!==t?t:[]),[uo(uo({},f),{},{companions:[]})])})})),[uo({},f)]).filter(function(e){return e.status===m.f6.CREATED||q===m.BC.ADMIN}).sort(function(e,t){var n;return null==e||null===(n=e.screen_identifier)||void 0===n?void 0:n.localeCompare(null==t?void 0:t.screen_identifier)}):[f]},[f,q]),Z=(0,l.useMemo)(function(){return X.some(function(e){return e.status===m.f6.CREATED})},[X]);(0,l.useEffect)(function(){Q(function(e){if(!e)return e;var t=X.find(function(t){return t.id===(null==e?void 0:e.id)});return null!=t?t:f})},[X,f]);var ee=function(e){Q(e)},te=function(){var e=(0,a.A)(so().m(function e(t){return so().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,b(t);case 1:Q(t);case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}();return(0,l.useImperativeHandle)(t,function(){return{setNewCompanion:function(){Q(null)}}}),(0,N.jsxs)("div",{className:(0,se.QP)("flex relative",d),children:[(0,N.jsxs)("div",{className:"border-action-secondary-light-2 w-max absolute right-0 flex flex-col overflow-y-auto border-r",children:[X.map(function(e,t){return(0,N.jsx)(hn,{companion:e,isActive:(null==J?void 0:J.id)===e.id,zIndex:X.length-t,onClick:function(){return ee(e)}},e.id)}),Z&&(0,N.jsx)(hn,{onClick:function(){return ee(null)},isActive:$,zIndex:0,showNumber:!1})]}),(0,N.jsx)(ao,{patientFlow:J,className:ie()("absolute top-0 bottom-0 left-0 w-[550px] z-[100] h-dvh flex flex-col",null!=J&&J.id?"bg-brand-primary-light-6":"bg-white"),services:p,waitingListSettings:v,initialView:$?m.r8.SEARCH_OR_CREATE:m.r8.CREATE,onClose:function(){Q(null)},onSave:te,onUnlink:function(){h(J)},onAddComment:A,onRemoveComment:S,isAddingCompanion:r,waitingLists:_,onHideSidePanel:w,companions:X,onAssignPatient:E,onRemovePatient:L,isRemovingPatient:R,isAddingPatient:D,onAssignAppointment:M,onRemoveAppointment:W,isAddingAppointment:V,isRemovingAppointment:z,isUnlinkingCompanion:c},null==J?void 0:J.id)]})});function mo(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return po(c,"_invoke",function(n,r,i){var o,s,l,c=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function m(n,r){for(s=n,l=r,t=0;!d&&c&&!i&&t<u.length;t++){var i,o=u[t],m=f.p,p=o[2];n>3?(i=p===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((i=n<2&&m<
2o[1])?(s=0,f.v=r,f.n=o[1]):m<p&&(i=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,f.n=p,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),m(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(r,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(po(t={},r,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,po(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,po(d,"constructor",c),po(c,"constructor",l),l.displayName="GeneratorFunction",po(c,i,"GeneratorFunction"),po(d),po(d,i,"Generator"),po(d,r,function(){return this}),po(d,"toString",function(){return"[object Generator]"}),(mo=function(){return{w:o,m:f}})()}function po(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}po=function(e,t,n,r){function o(t,n){po(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},po(e,t,n,r)}function vo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function xo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vo(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vo(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}fo.propTypes={className:u().string,patientFlow:u().objectOf(u().any),services:u().arrayOf(u().objectOf(u().any)),waitingListSettings:u().objectOf(u().any),onSave:u().func,onUnlink:u().func,isAddingCompanion:u().bool,waitingLists:u().arrayOf(u().objectOf(u().any)),hideSidePanel:u().func,onAddComment:u().func,onRemoveComment:u().func,onAssignPatient:u().func,onRemovePatient:u().func,isRemovingPatient:u().bool,isAddingPatient:u().bool,onAssignAppointment:u().func,onRemoveAppointment:u().func,isAddingAppointment:u().bool,isRemovingAppointment:u().bool,isUnlinkingCompanion:u().bool};var bo=G.A,go=(0,l.forwardRef)(function(e,t){var n,r,o=e.waitingLists,c=void 0===o?[]:o,u=e.waitingListSettings,p=void 0===u?{}:u,x=(0,d.A)().account,b=(0,F.F)(J.A),g=null!==(n=null===(r=x.settings)||void 0===r?void 0:r.enable_sub_services)&&void 0!==n&&n,h=bn().printTicket,y=(0,l.useState)(!1),_=(0,s.A)(y,2),j=_[0],w=_[1],O=(0,l.useState)(!1),A=(0,s.A)(O,2),T=A[0],S=A[1],C=(0,l.useState)(void 0),E=(0,s.A)(C,2),L=E[0],R=E[1],D=(0,l.useState)(void 0),G=(0,s.A)(D,2),W=G[0],U=G[1],B=(0,l.useState)(!1),V=(0,s.A)(B,2),H=V[0],z=V[1],q=(0,l.useState)(!1),K=(0,s.A)(q,2),Y=K[0],$=K[1],X=(0,l.useState)([]),Z=(0,s.A)(X,2),ee=Z[0],te=Z[1],ne=(0,l.useState)(m.FX.UPDATE),re=(0,s.A)(ne,2),oe=re[0],ae=re[1],se=(0,l.useState)(!1),le=(0,s.A)(se,2),ce=le[0],ue=le[1],de=(0,l.useState)(!1),fe=(0,s.A)(de,2),me=fe[0],ve=fe[1],xe=(0,l.useState)(!1),be=(0,s.A)(xe,2),ge=be[0],he=be[1],ye=(0,l.useState)(!1),_e=(0,s.A)(ye,2),je=_e[0],we=_e[1],Ne=(0,l.useState)(!1),Oe=(0,s.A)(Ne,2),Ae=Oe[0],Te=Oe[1],Se=(0,l.useState)(!1),Ce=(0,s.A)(Se,2),Ee=Ce[0],ke=Ce[1],Le=(0,l.useState)(!1),Pe=(0,s.A)(Le,2),Re=Pe[0],Ie=Pe[1],De=(0,l.useRef)(null),Fe=(0,l.useRef)(null),Me=(0,l.useState)(!1),Ge=(0,s.A)(Me,2),We=Ge[0],Ue=Ge[1],Be=(0,l.useCallback)(function(){Ue(!0)},[]);(0,l.useEffect)(function(){if(We){var e=setTimeout(function(){w(!1),Ue(!1)},200);return function(){return clearTimeout(e)}}},[We]),(0,l.useEffect)(function(){var e;Ee&&null!=L&&L.id&&(null===(e=Fe.current)||void 0===e||e.setNewCompanion(),ke(!1))},[Ee,null==L?void 0:L.id]);var Ve=(0,M.A)(),He=(0,I.Ay)(bo,{share:!0,filter:function(e){return Ve(e,[k.mB.WL_V2_ACCOUNT_SETTINGS_UPDATED,k.mB.WL_V2_UPDATE_PATIENT_FLOW,k.mB.WL_V2_CALL_PATIENTS_TO_WORKSTATION,k.mB.WL2_NEW_TURN,k.mB.WL2_TURN_STATUS_UPDATED,k.mB.WL_V2_ADD_COMMENT,k.mB.WL_V2_REMOVE_COMMENT,k.mB.WL_V2_UPDATE_PATIENT_FLOW_STATUS,k.mB.WL_V2_PATIENT_ASSIGNED,
2k.mB.WL_V2_ASSIGN_PATIENTS_TO_WAITING_LIST,k.mB.WL_V2_LINK_COMPANION,k.mB.WL_V2_UNLINK_COMPANION,k.mB.WL_V2_PATIENT_TRANSFERRED_OUT,k.mB.WL_V2_PATIENT_TRANSFERRED_IN])}}).lastJsonMessage,ze=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==L?void 0:L.id;R(function(n){var r=xo({},n);if(t===r.id){var o,a,s=(0,i.A)(null!==(o=null==r||null===(a=r.comments)||void 0===a?void 0:a.filter(function(t){return t.id!==e}))&&void 0!==o?o:[]);r.comments=s}else{var l;r.companions=(null!==(l=r.companions)&&void 0!==l?l:[]).map(function(n){var r;return n.id===t?xo(xo({},n),{},{comments:(0,i.A)((null!==(r=n.comments)&&void 0!==r?r:[]).filter(function(t){return t.id!==e}))}):n})}return r})},qe=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==L?void 0:L.id;R(function(n){var r=xo({},n);if(t===r.id){var o,a=(0,i.A)(null!==(o=r.comments)&&void 0!==o?o:[]);a.find(function(t){return t.id===e.id})||(r.comments=[].concat((0,i.A)(a.filter(function(t){return t.id!==e.id})),[e]))}else{var s;r.companions=(null!==(s=r.companions)&&void 0!==s?s:[]).map(function(n){var r;return n.id===t?xo(xo({},n),{},{comments:[].concat((0,i.A)((null!==(r=n.comments)&&void 0!==r?r:[]).filter(function(t){return t.id!==e.id})),[e])}):n})}return r})},Ke=function(){var e=(0,a.A)(mo().m(function e(t){var n,r,i;return mo().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,Te(!0),e.n=1,(0,xn.VU)(L.id,t);case 1:n=e.v,r=n.companions,i=xo(xo({},L),{},{companions:r}),R(i),Q.y8.success(b.addCompanionSuccess),e.n=3;break;case 2:e.p=2,e.v,Q.y8.error(b.addCompanionFail);case 3:return e.p=3,Te(!1),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}));return function(t){return e.apply(this,arguments)}}(),Ye=function(){var e=(0,a.A)(mo().m(function e(t){var n,r;return mo().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,Ie(!0),e.n=1,(0,xn.vd)(L.id,t.id);case 1:n=e.v,R(n),Q.y8.success(b.unlinkCompanionSuccess),e.n=3;break;case 2:e.p=2,r=e.v,Q.y8.error((0,v.J_)(r,b.unlinkCompanionFail));case 3:return e.p=3,Ie(!1),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}));return function(t){return e.apply(this,arguments)}}(),Je=(0,l.useMemo)(function(){return c.find(function(e){return e.id===W})},[c,W]),Qe=(0,l.useMemo)(function(){return null==ee?void 0:ee.filter(function(e){return(0,v.Xd)(e,{settings:p,rowId:W,row:Je})})},[p,ee,W,Je]);(0,l.useEffect)(function(){if(He&&j){var e,t=He.type,n=He.account_settings,r=He.patient,o=He.turn;if(t===k.mB.WL_V2_ACCOUNT_SETTINGS_UPDATED)te(null===(e=n.services)||void 0===e?void 0:e.filter(function(e){return(0,v._b)(e.waiting_list_display_context)}));else if(t===k.mB.WL_V2_UPDATE_PATIENT_FLOW){var a;r.id===(null==L?void 0:L.id)&&(null===(a=De.current)||void 0===a||a.setPatientFlow(r)),R(function(e){var t;if(r.id===(null==e?void 0:e.id))return r;var n=xo({},e);return n.companions=(null!==(t=n.companions)&&void 0!==t?t:[]).map(function(e){return e.id===r.id?r:e}),n})}else if(He.type===k.mB.WL2_NEW_TURN||He.type===k.mB.WL2_TURN_STATUS_UPDATED)R(function(e){var t=xo({},e);if((null==o?void 0:o.patient_flow_id)===(null==t?void 0:t.id)){var n=t.turns.findIndex(function(e){return e.id===o.id});delete o.patient_flow,-1!==n?t.turns[n]=o:t.turns.push(o)}else{var r;t.companions=(null!==(r=t.companions)&&void 0!==r?r:[]).map(function(e){var t=xo({},e);if(t.id===(null==o?void 0:o.patient_flow_id)){var n=t.turns.findIndex(function(e){return e.id===o.id});delete o.patient_flow,-1!==n?t.turns[n]=o:t.turns.push(o)}return t})}return t});else if(He.type===k.mB.WL_V2_ASSIGN_PATIENTS_TO_WAITING_LIST||He.type===k.mB.WL_V2_CALL_PATIENTS_TO_WORKSTATION){var s=He.turns;R(function(e){var t,n=xo({},e),r=null===(t=s[0])||void 0===t?void 0:t.statuses[0],i=xo(xo({},r),{},{status:m.li.COMPLETED,created_at:pe()(r.created_at).subtract(1,"second").toISOString()});return s.forEach(function(e){var t,r=xo({},e);r.patient_flow_id===(null==n?void 0:n.id)?(n.turns[n.turns.length-1].current_turn_status=m.li.COMPLETED,n.turns[n.turns.length-1].statuses.push(xo(xo({},i),{},{id:(0,vn.A)()})),delete r.patient_flow,n.turns.push(r)):n.companions=(null!==(t=n.companions)&&void 0!==t?t:[]).map(function(e){var t=xo({},e);
2return t.id===(null==r?void 0:r.patient_flow_id)&&(t.turns[t.turns.length-1].current_turn_status=m.li.COMPLETED,t.turns[t.turns.length-1].statuses.push(xo(xo({},i),{},{id:(0,vn.A)()})),delete r.patient_flow,t.turns.push(r)),t})}),n})}if(He.type===k.mB.WL_V2_ADD_COMMENT)qe(He.comment,He.patient_flow_id);else if(He.type===k.mB.WL_V2_REMOVE_COMMENT)ze(He.comment_id,He.patient_flow_id);else if(He.type===k.mB.WL_V2_UPDATE_PATIENT_FLOW_STATUS)R(function(e){var t,n,r=xo({},e);return(null==r?void 0:r.id)===He.patient_flow_id?(r.status=He.status,null!=r&&null!==(t=r.turns)&&void 0!==t&&t[r.turns.length-1]&&(r.turns[r.turns.length-1].statuses=He.last_turn_statuses)):r.companions=(null!==(n=r.companions)&&void 0!==n?n:[]).map(function(e){if(e.id===He.patient_flow_id){var t,n=xo(xo({},e),{},{status:He.status});return null!=n&&null!==(t=n.turns)&&void 0!==t&&t[n.turns.length-1]&&(n.turns[n.turns.length-1].statuses=He.last_turn_statuses),n}return e}),r});else if(He.type===k.mB.WL_V2_PATIENT_ASSIGNED)R(function(e){var t;if((null==e?void 0:e.id)===He.patient_flow_id)return xo(xo({},e),{},{patient:xo({},He.patient)});var n=xo({},e);return n.companions=(null!==(t=n.companions)&&void 0!==t?t:[]).map(function(e){return e.id===He.patient_flow_id?xo(xo({},e),{},{patient:xo({},He.patient)}):e}),n});else if(He.type===k.mB.WL_V2_LINK_COMPANION){var l=He.patient_flow,c=He.companion_patient_flow;R(function(e){var t,n=xo({},e);if((null==n?void 0:n.id)===(null==l?void 0:l.id))n.companions=[].concat((0,i.A)((null!==(t=n.companions)&&void 0!==t?t:[]).filter(function(e){return e.id!==(null==c?void 0:c.id)})),[c]);else if((null==n?void 0:n.id)===(null==c?void 0:c.id)){var r;n.companions=[].concat((0,i.A)((null!==(r=n.companions)&&void 0!==r?r:[]).filter(function(e){return e.id!==(null==l?void 0:l.id)})),[l])}return n})}else if(He.type===k.mB.WL_V2_UNLINK_COMPANION){var u=He.patient_flow,d=He.companion_patient_flow;R(function(e){var t,n=xo({},e);if((null==n?void 0:n.id)===(null==u?void 0:u.id))n.companions=(0,i.A)((null!==(t=n.companions)&&void 0!==t?t:[]).filter(function(e){return e.id!==(null==d?void 0:d.id)}));else if((null==n?void 0:n.id)===(null==d?void 0:d.id))return xo({},u);return n})}else if(He.type===k.mB.WL_V2_PATIENT_TRANSFERRED_OUT){var f=He.patient_flow_id,p=He.source_patient_flow_status;(null==L?void 0:L.id)===f&&p!==m.f6.TRANSFER_OUT_HOLD&&Be()}}},[He]),(0,l.useImperativeHandle)(t,function(){return{show:(e=(0,a.A)(mo().m(function e(t,n){var r,i,o,a,l;return mo().w(function(e){for(;;)switch(e.p=e.n){case 0:if(S(!0),null!=n&&n.waitingList&&U(null==n?void 0:n.waitingList),t?null!=p&&p.enable_companion_mode?ae(m.FX.COMPANION):ae(m.FX.UPDATE):ae(m.FX.CREATE),w(!0),e.p=1,!t){e.n=3;break}return e.n=2,Promise.all([(0,f.getPatientFlows)(t),(0,f.getServiceList)({all:!1,includeSubServices:g})]);case 2:r=e.v,i=(0,s.A)(r,2),o=i[0],a=i[1],R(o),te(null==a?void 0:a.filter(function(e){return(0,v._b)(e.waiting_list_display_context)})),e.n=5;break;case 3:return e.n=4,(0,f.getServiceList)({all:!1,includeSubServices:g});case 4:l=e.v,te(null==l?void 0:l.filter(function(e){return(0,v._b)(e.waiting_list_display_context)})),R(null);case 5:e.n=7;break;case 6:e.p=6,e.v,Q.y8.error(k.OG.CREATE_TURN_FAIL),Be();case 7:return e.p=7,S(!1),e.f(7);case 8:return e.a(2)}},e,null,[[1,6,7,8]])})),function(t,n){return e.apply(this,arguments)}),hide:function(){Be()}};var e});var $e=function(){var e=(0,a.A)(mo().m(function e(t){var n,r,i,o,a,s,l,c,u,d=arguments;return mo().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=!(d.length>1&&void 0!==d[1])||d[1],e.p=1,n?z(!0):$(!0),e.n=2,(0,f.execute)(m.kl.START_PATIENT_FLOW,{first_name:(null==t?void 0:t.firstName)||"",last_name:(null==t?void 0:t.lastName)||"",middle_name:t.middleName,second_last_name:t.secondLastName,phone_number:null!==(r=null===(i=t.phone)||void 0===i?void 0:i.replace(/\D/g,""))&&void 0!==r?r:"",sms_updates:t.sms_updates,waiting_list_id:null===(o=t.line)||void 0===o?void 0:o.id,comment:t.note,services:null==t?void 0:t.services,carrier:null===(a=t.carrier)||void 0===a?void 0:a.id,member_id:t.member_id,print_ticket:t.print_ticket,date_of_birth:t.dateOfBirth,needs_interpreter:Boolean(t.needs_interpreter)});case 2:s=e.v,l=s.turn_image,c=s.patient_flow,Q.y8.success(k.OG.CREATE_TURN_SUCCESS),z(!1),$(!1),n?Be():(R(c),ae(m.FX.UPDATE),null===(u=De.current)||void 0===u||u.setPatientFlow(c),ke(!0)),l&&h(l),e.n=4;break;case 3:e.p=3,e.v,z(!1),$(!1),Q.y8.error(k.OG.CREATE_TURN_FAIL);case 4:return e.a(2)}},e,null,[[1,3]])}
2));return function(t){return e.apply(this,arguments)}}(),Xe=function(){var e=(0,a.A)(mo().m(function e(t){var n,r,i=arguments;return mo().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=i.length>1&&void 0!==i[1]?i[1]:null==L?void 0:L.id,e.p=1,ve(!0),e.n=2,(0,f.execute)(m.kl.ASSIGN_PATIENT,{patient_flow_id:n,patient_id:t.id});case 2:r=e.v,R(function(e){var t,i=xo({},e);return n===i.id?r:(i.companions=(null!==(t=i.companions)&&void 0!==t?t:[]).map(function(e){return e.id===n?r:e}),i)}),Q.y8.success(k.OG.WL_ASSOC_PATIENT_TURN_SUCCESS),e.n=4;break;case 3:e.p=3,e.v,Q.y8.error(k.OG.WL_ASSOC_PATIENT_TURN_FAIL);case 4:return e.p=4,ve(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(t){return e.apply(this,arguments)}}(),et=function(){var e=(0,a.A)(mo().m(function e(){var t,n=arguments;return mo().w(function(e){for(;;)switch(e.p=e.n){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:null==L?void 0:L.id,e.p=1,ue(!0),e.n=2,(0,f.execute)(m.kl.DISASSOCIATE_PATIENT,{patient_flow_id:t});case 2:R(function(e){var n,r=xo({},e);return t===r.id?xo(xo({},r),{},{patient:null}):(r.companions=(null!==(n=r.companions)&&void 0!==n?n:[]).map(function(e){return e.id===t?xo(xo({},e),{},{patient:null}):e}),r)}),Q.y8.success(k.OG.WL_DISASSOCIATE_PATIENT_TURN_SUCCESS),e.n=4;break;case 3:e.p=3,e.v,Q.y8.error(k.OG.WL_DISASSOCIATE_PATIENT_TURN_FAIL);case 4:return e.p=4,ue(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}(),tt=function(){var e=(0,a.A)(mo().m(function e(t){var n,r,i=arguments;return mo().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=i.length>1&&void 0!==i[1]?i[1]:null==L?void 0:L.id,e.p=1,we(!0),e.n=2,(0,f.execute)(m.kl.ASSOCIATE_APPOINTMENT,{patient_flow_id:n,appointment_id:t});case 2:r=e.v,R(function(e){var t,i=xo({},e);return n===i.id?r:(i.companions=(null!==(t=i.companions)&&void 0!==t?t:[]).map(function(e){return e.id===n?r:e}),i)}),Q.y8.success(k.OG.WL_ASSOC_APPOINTMENT_TURN_SUCCESS),e.n=4;break;case 3:e.p=3,e.v,Q.y8.error(k.OG.WL_ASSOC_APPOINTMENT_TURN_FAIL);case 4:return e.p=4,we(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(t){return e.apply(this,arguments)}}(),nt=function(){var e=(0,a.A)(mo().m(function e(){var t,n,r=arguments;return mo().w(function(e){for(;;)switch(e.p=e.n){case 0:return t=r.length>0&&void 0!==r[0]?r[0]:null==L?void 0:L.id,e.p=1,he(!0),e.n=2,(0,f.execute)(m.kl.DISASSOCIATE_APPOINTMENT,{patient_flow_id:t});case 2:n=e.v,R(function(e){var r,i=xo({},e);return t===i.id?n:(i.companions=(null!==(r=i.companions)&&void 0!==r?r:[]).map(function(e){return e.id===t?n:e}),i)}),Q.y8.success(k.OG.WL_DISASSOCIATE_APPOINTMENT_TURN_SUCCESS),e.n=4;break;case 3:e.p=3,e.v,Q.y8.error(k.OG.WL_DISASSOCIATE_APPOINTMENT_TURN_FAIL);case 4:return e.p=4,he(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}();return j?(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("div",{className:ie()("fixed w-screen h-screen bg-primary-0.0 top-0 left-0 z-10",We?"fade-out-overlay":"fade-in-overlay opacity-50"),onClick:Be}),(0,N.jsxs)("div",{className:ie()("w-[550px] fixed top-0 right-0 flex justify-end h-screen z-20",We?"slide-out-to-right":"slide-in-from-right"),style:{boxShadow:"#00000026 -4px 0px 8px"},children:[(null==p?void 0:p.enable_companion_mode)&&(null==L?void 0:L.id)&&!T&&(0,N.jsx)(fo,{ref:Fe,patientFlow:L,className:"h-dvh relative",services:ee,waitingListSettings:p,onSave:Ke,onUnlink:Ye,isAddingCompanion:Ae,waitingLists:c,hideSidePanel:Be,onAddComment:qe,onRemoveComment:ze,onAssignPatient:Xe,onRemovePatient:et,isRemovingPatient:ce,isAddingPatient:me,onAssignAppointment:tt,onRemoveAppointment:nt,isAddingAppointment:je,isRemovingAppointment:ge,isUnlinkingCompanion:Re}),(0,N.jsxs)("div",{className:ie()("relative flex flex-col flex-1 h-full",oe===m.FX.UPDATE?"bg-brand-primary-light-6":"bg-white-0.0"),children:[T&&(0,N.jsx)("div",{className:"z-50 flex items-center justify-center h-full",children:(0,N.jsx)(P.RoundDotLoading,{})}),!T&&oe===m.FX.CREATE&&(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("h3",{className:"text-action-secondary flex items-center gap-2 px-6 mt-4 mb-4 font-semibold",children:[(null==Je?void 0:Je.is_vip)&&(0,N.jsx)(Ze.J,{}),null!=Je&&Je.name?"".concat(b.newTurnIn," ").concat(Je.name):b.addNe
2wPatient]}),(0,N.jsx)(cr,{isCreating:H,isCreatingForEdit:Y,services:Qe,waitingLists:c,defaultWaitingList:W,onSaveAndClose:$e,onSaveAndContinue:function(e){return $e(e,!1)},className:m.Pz,waitingListSettings:p,enableSubServices:g,onCancel:Be})]}),!T&&oe===m.FX.UPDATE&&(0,N.jsx)($i,{updateTurnFormRef:De,patientFlow:L,services:ee,waitingLists:c,disabledClass:m.O7,enabledClass:m.Pz,isRemovingPatient:ce,waitingListSettings:p,isAddingPatient:me,onRemoveComment:ze,onAddComment:qe,onAssignPatient:Xe,onRemovePatient:et,onAssignAppointment:tt,onRemoveAppointment:nt,isAddingAppointment:je,isRemovingAppointment:ge,onHideSidePanel:Be})]})]})]}):null});go.propTypes={waitingLists:u().arrayOf(u().objectOf(u().any)),waitingListSettings:u().objectOf(u().any)};var ho=n(1602);function yo(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return _o(c,"_invoke",function(n,r,i){var o,s,l,c=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function m(n,r){for(s=n,l=r,t=0;!d&&c&&!i&&t<u.length;t++){var i,o=u[t],m=f.p,p=o[2];n>3?(i=p===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((i=n<2&&m<o[1])?(s=0,f.v=r,f.n=o[1]):m<p&&(i=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,f.n=p,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),m(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(r,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(_o(t={},r,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,_o(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,_o(d,"constructor",c),_o(c,"constructor",l),l.displayName="GeneratorFunction",_o(c,i,"GeneratorFunction"),_o(d),_o(d,i,"Generator"),_o(d,r,function(){return this}),_o(d,"toString",function(){return"[object Generator]"}),(yo=function(){return{w:o,m:f}})()}function _o(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}_o=function(e,t,n,r){function o(t,n){_o(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},_o(e,t,n,r)}var jo=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=B(),n=t.currentWaitingList,r=t.currentWorkstation,i=t.warnMessage,o=t.setWarnMessage,c=t.checkActionState,u=t.updateActionState,d=(0,ho.J)(),p=d.isAnimating,x=d.animateBell,b=(0,l.useState)(!1),g=(0,s.A)(b,2),h=g[0],y=g[1],_=(0,l.useState)(0),j=(0,s.A)(_,2),w=j[0],N=j[1],O=(0,l.useState)(!1),A=(0,s.A)(O,2),T=A[0],S=A[1],C=(0,l.useRef)(!1),E=(0,F.F)(J.A),L=(0,v.t3)(e),P=(0,v.bC)(e),R=(0,l.useMemo)(function(){return null!=e&&e.statuses&&r?e.statuses.filter(function(t){var n;return t.status===m.li.CALLED&&(null===(n=e.assigned_to_station)||void 0===n?void 0:n.id)===r.id}).length:0},[e,r]),I=(0,l.useMemo)(function(){return R>=m.U9},[R]),D=c(m.Gu.CALLING),M=!!e&&c(m.Gu.RECALLING,e),G=(0,l.useCallback)(function(){y(!1),o("")},[o]),W=(0,l.useCallback)(function(e){y(e),e&&setTimeout(G,4e3)},[G]);(0,l.useEffect)(function(){W(""!==i)},[i,W]),(0,l.useEffect)(function(){var e;return w>0&&(e=setInterval(function(){N(function(e){return e<=1?(S(!1),0):e-1})},1e3)),function(){clearInterval(e)}},[w]);var U=function(){var e=(0,a.A)(yo().m(function e(){var t,i,a,s;return yo().w(function(e){for(;;)switch(e.p=e.n){case 0:if(x(),r){e.n=1;break}return o(E.noStationWarning),e.a(2);case 1:return t={id:(0,vn.A)(),waiting_list:n,assigned_to_station:r},u(m.Gu.CALLING,t),e.p=2,e.n=3,(0,f.execute)(m.kl.CALL_PATIENT_TO_WORKSTATION,{workstation_id:r.id,waiting_list_id:n.id});case 3:e.n=5;break;case 4:e.p=4,s=e.v,(a=null==s||null===(i=s.response)||void 0===i||null===(i=i.data)||void 0===i?void 0:i.detail)&&E[a]?o(E[a]):Q.y8.error((0,v.J_)(s,k.OG.CALL_TURN_FAIL));case 5:return e.p=5,u(m.Gu.NONE,t),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])}));return function(){return e.apply(this,arguments)}}(),V=function(){var t=(0,a.A)(yo().m(function t(){var n,i,a,s,l;return yo().w(function(t){for(;;)switch(t.p=t.n){case 0:return x(),u(m.Gu.RECALLING,e),t.p=1,t.n=2,(0,f.execute)(m.kl.CALL_PATIENT_TO_WORKSTATION,{workstation_id:r.id,waiting_list_id:e.waiting_list_id,turn_id:e.id,is_calling_again:!0});case 2:N(10),S(!0),t.n=4;break;case 3:t.p=3,l=t.v,(i=null==l||null===(n=l.response)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.detail)&&E[i]?o(E[i]):(s=400===(null==l||null===(a=l.response)||void 0===a?void 0:a.status)?k.OG.MAXIMUM_RECALLS_REACHED:k.OG.CALL_TURN_FAIL,Q.y8.error((0,v.J_)(l,s)));case 4:return t.p=4,u(m.Gu.NONE,e),t.f(4);case 5:return t.a(2)}},t,null,[[1,3,4,5]])}));return function(){return t.apply(this,arguments)}}();return(0,l.useEffect)(function(){L&&!C.current&&(N(10),S(!0),C.current=!0),L||(C.current=!1)},[L]),{isCalled:L,isAnimating:p,visibleWarn:h,isBellLoading:D,recallCooldown:w,isRecallDisabled:T,isRecalling:M,recallCount:R,isMaxRecallsReached:I,handleCallAttendeeToWS:U,handleRecallPatient:V,handleDismissWarning:G,isInStation:P}},wo=function(e){var t=e.children,n=void 0===t?null:t,r=e.title,i=void 0===r?null:r,o=e.className,a=void 0===o?"":o,s=e.titleClassName,l=void 0===s?"":s,c=e.bodyClassName,u=void 0===c?"":c,d=e.titleHighligh,f=void 0!==d&&d,m=e.actions,p=void 0===m?null:m;return(0,N.jsxs)("div",{className:ie()("border border-gray-0.0 rounded-4 flex flex-col",a),children:[i&&(0,N.jsxs)("h3",{className:(0,se.QP)("h-10 rounded-t-[14px] px-5 py-2 flex items-center text-md font-bold text-primary-3.0 border-b border-gray-0.0",l,f&&"bg-brand-primary-light-5"),children:[(0,N.jsx)("span",{className:"flex-1",children:i}),p]}),(0,N.jsx)("div",{className:(0,se.QP)("px-5 py-2 flex-1",u),children:n})]})};wo.propTypes={children:u().oneOfType([u().node,u().arrayOf(u().node),u().str
2ing]),actions:u().oneOfType([u().node,u().string]),title:u().string,className:u().string,titleClassName:u().string,bodyClassName:u().string,titleHighligh:u().bool};var No=function(e){var t=e.currentTurn,n=(0,F.F)(J.A),r=(0,l.useMemo)(function(){var e,n=null==t||null===(e=t.statuses)||void 0===e||null===(e=e.slice())||void 0===e||null===(e=e.reverse())||void 0===e?void 0:e.find(function(e){return e.status===m.li.IN_STATION});return n?pe()().diff(pe()(n.created_at),"minutes"):0},[t]),i=(0,l.useState)(r),o=(0,s.A)(i,2),a=o[0],c=o[1];return(0,l.useEffect)(function(){c(r)},[r]),(0,l.useEffect)(function(){var e=setInterval(function(){c(function(e){return e+1})},6e4);return function(){return clearInterval(e)}},[]),(0,N.jsx)(et.A,{message:n.elapsedTimeInStationTooltip,children:(0,N.jsxs)("div",{"aria-label":"Attention elapsed time: ".concat(a," minutes"),className:"text-sm min-w-[72px] flex items-center justify-center h-6 px-3 font-semibold text-brand-primary border rounded-2 border-brand-primary",children:[a," min"]})})};function Oo(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return Ao(c,"_invoke",function(n,r,i){var o,s,l,c=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function m(n,r){for(s=n,l=r,t=0;!d&&c&&!i&&t<u.length;t++){var i,o=u[t],m=f.p,p=o[2];n>3?(i=p===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((i=n<2&&m<o[1])?(s=0,f.v=r,f.n=o[1]):m<p&&(i=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,f.n=p,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),m(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(r,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Ao(t={},r,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Ao(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,Ao(d,"constructor",c),Ao(c,"constructor",l),l.displayName="GeneratorFunction",Ao(c,i,"GeneratorFunction"),Ao(d),Ao(d,i,"Generator"),Ao(d,r,function(){return this}),Ao(d,"toString",function(){return"[object Generator]"}),(Oo=function(){return{w:o,m:f}})()}function Ao(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}Ao=function(e,t,n,r){function o(t,n){Ao(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},Ao(e,t,n,r)}No.propTypes={currentTurn:u().object.isRequired};var To=function(e){var t,n,r,i,o,s=e.className,c=void 0===s?"":s,u=(0,F.F)(J.A),d=(0,te.a)().groupCurrentTurnByCompanions,p=B(),x=p.showSidePanel,b=p.checkActionState,g=p.updateActionState,h=p.currentTurn,y=p.waitingListSettings,_=p.currentWaitingList,j=p.waitingLists,w=jo(h),O=w.isCalled,A=w.isInStation,T=w.recallCooldown,S=w.isRecallDisabled,C=w.isAnimating,E=w.isRecalling,L=w.isMaxRecallsReached,R=w.handleRecallPatient,I=!!h&&b(m.Gu.MISSING,h),D=!!h&&b(m.Gu.SHOWING,h),M=!!h&&b(m.Gu.REQUEUEING,h),G=!!h&&b(m.Gu.PAUSING,h),W=Boolean(null==y?void 0:y.enable_turn_pause)&&(O||A),U=null!==(t=null==y?void 0:y.max_requeues_on_no_show)&&void 0!==t?t:0,V=null!==(n=null==h||null===(r=h.patient_flow)||void 0===r?void 0:r.requeue_count)&&void 0!==n?n:0,H=U>0&&V>=U,z=Boolean(null==y?void 0:y.enable_requeue_on_no_show)&&!H,q=function(){var e=(0,a.A)(Oo().m(function e(){var t,n;return Oo().w(function(e){for(;;)switch(e.p=e.n){case 0:return g(m.Gu.SHOWING,h),e.p=1,e.n=2,(0,f.execute)(m.kl.MARK_PATIENT_IN_STATION,{turn_id:h.id,waiting_list_id:h.waiting_list_id,patient_flow_id:h.patient_flow_id});case 2:e.n=4;break;case 3:e.p=3,(null==(n=e.v)||null===(t=n.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.detail)===m.o3.RESOURCE_LOCKED?Q.y8.error(k.OG.WAITING_LIST_PATIENT_FLOW_IS_LOCKED):Q.y8.error(k.OG.UPDATE_TURN_FAIL);case 4:g(m.Gu.NONE,h);case 5:return e.a(2)}},e,null,[[1,3]])}
2));return function(){return e.apply(this,arguments)}}(),K=function(){var e=(0,a.A)(Oo().m(function e(){var t,n;return Oo().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,g(m.Gu.MISSING,h),e.n=1,(0,f.execute)(m.kl.COMPLETE_PATIENT_FLOW,{patient_flow_id:h.patient_flow_id,status:m.f6.MISSING,action_in_group:!0});case 1:Q.y8.success(k.OG.MISSING_TURN_SUCCESS),e.n=3;break;case 2:e.p=2,(null==(n=e.v)||null===(t=n.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.detail)===m.o3.RESOURCE_LOCKED?Q.y8.error(k.OG.WAITING_LIST_PATIENT_FLOW_IS_LOCKED):Q.y8.error(k.OG.MISSING_TURN_FAIL);case 3:return e.p=3,g(m.Gu.NONE,h),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}));return function(){return e.apply(this,arguments)}}(),Y=function(){var e=(0,a.A)(Oo().m(function e(){var t,n;return Oo().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,g(m.Gu.REQUEUEING,h),e.n=1,(0,f.execute)(m.kl.REQUEUE_PATIENT_FLOW,{patient_flow_id:h.patient_flow_id,action_in_group:!0});case 1:Q.y8.success(k.OG.REQUEUE_TURN_SUCCESS),e.n=3;break;case 2:e.p=2,(null==(n=e.v)||null===(t=n.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.detail)===m.o3.RESOURCE_LOCKED?Q.y8.error(k.OG.WAITING_LIST_PATIENT_FLOW_IS_LOCKED):Q.y8.error(k.OG.REQUEUE_TURN_FAIL);case 3:return e.p=3,g(m.Gu.NONE,h),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}));return function(){return e.apply(this,arguments)}}(),$=function(){var e=(0,a.A)(Oo().m(function e(){var t;return Oo().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,g(m.Gu.PAUSING,h),e.n=1,(0,f.execute)(m.kl.PAUSE_TURN,{waiting_list_id:h.waiting_list_id,turn_id:h.id});case 1:Q.y8.success(k.OG.PAUSE_TURN_SUCCESS),e.n=3;break;case 2:e.p=2,t=e.v,Q.y8.error((0,v.J_)(t,k.OG.PAUSE_TURN_FAIL));case 3:return e.p=3,g(m.Gu.NONE,h),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}));return function(){return e.apply(this,arguments)}}(),X=I||D||E||M||G,Z=X||S||L,ee=W?(0,N.jsx)("button",{type:"button",className:"bg-action-secondary-light-5 hover:bg-alert-attention-light-3 text-alert-attention-dark-3 rounded-2 border-alert-attention-dark-3 min-w-[72px] flex items-center justify-center h-6 px-4 mr-3 text-xs font-semibold border disabled:border-action-secondary-light-3 disabled:text-action-secondary-light-3 disabled:bg-action-secondary-light-4",onClick:$,disabled:X,children:G?(0,N.jsx)(P.RoundDotLoading,{variant:"primary",className:"w-4 h-4 mr-1"}):(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(Ae.A,{className:"size-3 mr-1"}),u.pauseTurn]})}):null,ne=(0,l.useMemo)(function(){return null!=y&&y.enable_companion_mode?d(h,j):h},[d,h,null==y?void 0:y.enable_companion_mode,j]);return(0,N.jsx)(wo,{className:c,title:u.in_station,bodyClassName:"px-2",titleClassName:O?"bg-brand-primary-light-4 text-brand-primary":"",actions:(0,N.jsxs)(N.Fragment,{children:[O&&(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("button",{type:"button",className:"bg-alert-attention-light-3 hover:bg-alert-attention-light-4 hover:border-alert-important-dark-3 hover:text-alert-important-dark-3 text-alert-attention-dark-3 rounded-2 border-alert-attention-dark-3 min-w-[72px] flex items-center justify-center h-6 px-3 mr-3 text-xs font-semibold border disabled:border-action-secondary-light-3 disabled:text-action-secondary-light-1 disabled:bg-action-secondary-light-4",onClick:R,disabled:Z,children:E?(0,N.jsx)(P.RoundDotLoading,{variant:"primary",className:"w-4 h-4 mr-1"}):(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(Gr.A,{size:12,className:ie()("mr-1",C&&"animate-shake text-brand-primary-light-6")}),L?u.maxRecallsReached:S?"".concat(T,"s"):u.recallPatient]})}),(0,N.jsx)("button",{type:"button",className:"bg-action-secondary-light-5 hover:bg-alert-urgent-light-3 text-alert-urgent-dark-2 rounded-2 border-alert-urgent-dark-2 min-w-[72px] flex items-center justify-center h-6 px-4 mr-3 text-xs font-semibold border disabled:border-action-secondary-light-3 disabled:text-action-secondary-light-3 disabled:bg-action-secondary-light-4",onClick:K,disabled:X,children:I?(0,N.jsx)(P.RoundDotLoading,{variant:"primary",className:"w-4 h-4 mr-1"}):u.noShow}),z&&(0,N.jsx)("button",{type:"button",className:"bg-action-secondary-light-5 hover:bg-brand-primary-light-4 text-brand-primary rounded-2 border-brand-primary min-w-[72px] flex items-center justify-center h-6 px-4 mr-3 text-xs font-semibold border disabled:border-action-secondary-light-3 disabled:text-action-secondary-light-3 disabled:bg-action-secondary-light-4",onClick:Y,disabled:X,children:M?(0,N.jsx)(P.RoundDotLoading,{variant:"primary",className:"w-4 h-4 mr-1"}):u.returnToQueue}),ee,(0,N.jsx)("button",{type:"button",className:"min-w-[72px] rounded-2 bg-action-primary hover:bg-action-primary-light-1 text-action-secondary-light-6 disabled:bg-action-secondary-light-4 h-6 px-5 text-xs flex items-center font-semibold justify-center disabled:border-action-secondary-light-3 disabled:border disabled:text-action-secondary-light-3",onClick:q,disabled:X,children:D?(0,N.jsx)(P.RoundDotLoading,{variant:"primary",className:"w-4 h-4 mr-1"}):u.show})]}),A&&ee,A&&(null==y?void 0:y.show_countdown_on_attendee_card)&&(0,N.jsx)(No,{currentTurn:h})]}),children:ne?(i=ne,(null==i||null===(o=i.companions)||void 0===o?void 0:o.length)>0?(0,N.jsx)(Ve,{turn:i,isCalled:O,isCurrent:!0,waitingListSettings:y,waitingList:null==_?void 0:_.id,onDoubleClick:x}):(0,N.jsx)(Ie,{turn:i,isCalled:O,showActions:!0,isCurrent:!0,onDoubleClick:x,showCallButton:!1,waitingListSettings:y,waitingList:null==_?void 0:_.id})):(0,N.jsx)("div",{className:"bg-brand-primary-light-5 rounded-2 flex items-center justify-center text-primary-3.0 font-bold text-sm italic h-full",children:u.pendingCall})})};To.propTypes={className:u().string};var So=n(47159),Co=function(e){var t,n=e.className,r=void 0===n?"":n,i=(0,d.A)(),o=i.connectedUser,a=i.account,c=(0,F.F)(J.A),u=B(),f=u.waitingLists,m=u.currentWaitingList,x=u.changeCurrentWaitingListAction,b=u.currentWorkstation,g=u.changeCurrentWorkstationAction,h=u.workstations,y=u.isLoadingWorkstations,_=u.warnMessage,j=u.currentTurn,w=u.userActiveTurn,O=u.waitingListSettings,A=u.setWarnMessage,T=p(f),S=(0,l.useMemo)(function(){var e=null==o?void 0:o.allowed_workstations;if(!e||0===e.length)return T;var t=new Set(e.map(function(e){var t;return null===(t=e.waiting_list)||void 0===t?void 0:t.id}
2).filter(Boolean));return T.filter(function(e){return t.has(e.id)})},[o,T]),C=(0,l.useMemo)(function(){return h.filter(function(e){return e.is_active})},[h]),E=jo(),k=E.isAnimating,L=E.visibleWarn,R=E.isBellLoading,I=E.handleCallAttendeeToWS,D=E.handleDismissWarning,M=(0,l.useMemo)(function(){var e;if(!w)return!1;var t=(0,v.qh)(w);return!!f.some(function(e){return e.id===t})&&!(null===(e=a.waffles)||void 0===e||!e.has_lock_workstation_when_patient_is_called)},[w,f,null===(t=a.waffles)||void 0===t?void 0:t.has_lock_workstation_when_patient_is_called]),G=(0,l.useMemo)(function(){var e=new Map;if(null==O||!O.block_busy_workstation_selection)return e;var t=o.id.toString();return f.flatMap(function(e){return e.turns}).forEach(function(n){var r;if((0,v.r6)(n)&&n.assigned_to_station&&!e.has(n.assigned_to_station.id)){var i=null===(r=n.statuses)||void 0===r?void 0:r[n.statuses.length-1];null!=i&&i.user&&i.user.id.toString()!==t&&e.set(n.assigned_to_station.id,n.id)}}),e},[f,null==O?void 0:O.block_busy_workstation_selection,o.id]),W=(0,l.useMemo)(function(){return new Set(G.keys())},[G]),U=(0,l.useMemo)(function(){return!!o.is_account_manager&&!(null==O||!O.enable_admin_override_locked_station)},[o.is_account_manager,null==O?void 0:O.enable_admin_override_locked_station]),V=(0,l.useState)(null),H=(0,s.A)(V,2),z=H[0],q=H[1],K=(0,l.useRef)(null),Y=(0,l.useCallback)(function(e){if(W.has(e.id)){if(!U)return void A(c.busyWorkstationWarning);q(G.get(e.id))}else q(null),K.current=null,D();g(e)},[W,G,U,g,A,D,c.busyWorkstationWarning]);return(0,l.useEffect)(function(){var e;if(null!=O&&O.block_busy_workstation_selection&&j&&b){var t=null===(e=j.statuses)||void 0===e?void 0:e[j.statuses.length-1];null!=t&&t.user&&t.user.id.toString()!==o.id.toString()&&(U&&j.id===z?K.current!==z&&(K.current=z,A(c.adminOverrideBusyWorkstationWarning)):(g(null),A(c.workstationTakenWarning)))}},[j,b,null==O?void 0:O.block_busy_workstation_selection,U,z,o.id,g,A,c.workstationTakenWarning,c.adminOverrideBusyWorkstationWarning]),(0,N.jsx)(wo,{className:ie()("flex",r),bodyClassName:"px-2 flex flex-col",title:c.callToNextTurn,children:(0,N.jsxs)("div",{className:"bg-brand-primary-light-6 rounded-2 relative flex flex-1 p-4",children:[(0,N.jsxs)("div",{className:"flex flex-col flex-1 mx-2",onClick:D,children:[(0,N.jsxs)("label",{className:"text-primary-0.0 text-sm",htmlFor:"waitingListSelect",children:[c.line,":"]}),(0,N.jsx)(Wt.Ay,{isDisabled:M,onChange:x,inputId:"waitingListSelect",options:S,value:m,styles:$t.defaultSelectStyle,getOptionLabel:function(e){return e.name},getOptionValue:function(e){return e.id}})]}),(0,N.jsxs)("div",{className:"flex flex-col flex-1 mx-4",onClick:D,children:[(0,N.jsxs)("label",{className:"text-primary-0.0 text-sm",htmlFor:"workstationListSelect",children:[c.station,":"]}),(0,N.jsx)(Wt.Ay,{isDisabled:y||M,isLoading:y,inputId:"workstationListSelect",options:C,styles:$t.defaultSelectStyle,onChange:Y,value:b,placeholder:c.selectWorkstationPlaceholder,getOptionLabel:function(e){return e.name},getOptionValue:function(e){return e.id},formatOptionLabel:function(e){var t=e.name,n=e.id;return(0,N.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,N.jsx)("span",{children:t}),W.has(n)&&(0,N.jsx)("span",{className:"bg-alert-important-light-3 text-alert-important-dark-1 rounded px-1.5 py-0.5 text-xs font-medium",children:c.busyWorkstationBadge})]})}})]}),(0,N.jsx)("div",{className:"flex items-start justify-center pt-3 ml-3",children:(0,N.jsx)("button",{className:ie()("border-4 rounded-full p-2 shadow-xl transition-colors duration-200",R&&"p-4",k?"bg-brand-primary-light-2 border-brand-primary":"border-brand-primary-light-2 hover:bg-brand-primary-light-4 hover:border-brand-primary-light-1"),type:"button",onClick:I,disabled:R,children:R?(0,N.jsx)(P.RoundDotLoading,{variant:"primary"}):(0,N.jsx)(Gr.A,{size:32,className:ie()("bc-text-brand-primary",k&&"animate-shake text-brand-primary-light-6")})})}),L&&(0,N.jsx)("div",{className:"top-20 right-4 absolute z-10",children:(0,N.jsxs)(So.Fc,{variant:"inline",className:"border-alert-attention-light-3 bg-alert-attention-light-3 px-3 py-2 shadow-md",children:[(0,N.jsx)(Fe.A,{className:"text-alert-attention-dark-1 mt-0.5 w-4 h-4"}),(0,N.jsx)(So.TN,{className:"text-action-secondary-dark-2 flex-1 text-xs font-semibold leading-4",children:_}),(0,N.jsx)("button",{className:"shrink-0",type:"button",onClick:D,children:(0,N.jsx)(it.A,{size:12,className:"text-action-secondary"})})]})})]})})};Co.propTypes={className:u().string};var Eo=function(){return(0,N.jsxs)("div",{className:"grid grid-cols-12 gap-2",children:[(0,N.jsx)(To,{className:"col-span-7 border-2"}),(0,N.jsx)(Co,{className:"col-span-5 border-2"})]})},ko=function(){var e,t=B(),n=t.waitingLists,i=t.thread,o=t.setThread,a=t.filteredWaitingLists,s=t.waitingListSettings,c=(0,te.a)().groupTurnsByCompanions,u=null===(e=(0,d.A)().account.settings)||void 0===e?void 0:e.waitinglist_v2,f=w(p(a)),m=w(p(n)),v=(0,l.useMemo)(function(){return null!=s&&s.enable_companion_mode?c(f):f},[c,f,null==s?void 0:s.enable_companion_mode]),x=function(){o(null)};return u?(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("div",{children:[(0,N.jsx)(mn,{visibleWaitingLists:m}),(0,N.jsxs)("div",{className:"pt-6",children:[(0,N.jsx)(Eo,{}),(0,N.jsx)(_t,{waitingLists:v,showHeader:!1,showStatusFilter:!1,waitingListSettings:s})]})]}),i&&("object"===(0,jt.A)(i)?(0,N.jsx)(Q.Ol,{thread:i,isOpen:!!i,setIsOpen:x}):(0,N.jsx)(Q.Ol,{patientName:i,phoneNumber:i,phoneType:k.YP.MOBILE,isOpen:!!i,setIsOpen:x}))]}):(0,N.jsx)(r.rd,{to:"/"})};function Lo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Po(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?Lo(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lo(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ro(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function o(n,r,i,o){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return Io(c,"_invoke",function(n,r,i){var o,s,l,c=0,u=i||[],d=!1,f={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function m(n,r){for(s=n,l=r,t=0;!d&&c&&!i&&t<u.length;t++){var i,o=u[t],m=f.p,p=o[2];n>3?(i=p===r)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((i=n<2&&m<o[1])?(s=0,f.v=r,f.n=o[1]):m<p&&(i=n<3||o[0]>r||r>p)&&(o[4]=n,o[5]=r,f.n=p,s=0))}if(i||n>1)return a;throw d=!0,r}return function(i,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),m(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(i="next"),t=o[i]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+i+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(r,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Io(t={},r,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Io(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,Io(d,"constructor",c),Io(c,"constructor",l),l.displayName="GeneratorFunction",Io(c,i,"GeneratorFunction"),Io(d),Io(d,i,"Generator"),Io(d,r,function(){return this}),Io(d,"toString",function(){return"[object Generator]"}),(Ro=function(){return{w:o,m:f}})()}function Io(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}Io=function(e,t,n,r){function o(t,n){Io(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},Io(e,t,n,r)}var Do=G.A,Fo=function(){var e=(0,D.F7)().connectedUser;!function(){var e,t=(0,d.A)().account,n=y().getConfig,r=B().setWaitingLists,i=(0,l.useRef)(null),o=(0,l.useRef)(!0),s=x(),c=(0,l.useCallback)((0,a.A)(V().m(function e(){var t,a,l,u,d;return V().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,(0,f.getWaitlists)({});case 1:if(t=e.v,o.current){e.n=2;break}return e.a(2);case 2:a=t.filter(function(e){return e.status===m.qb.ACTIVE}),l=a.some(function(e){return(0,v.wM)(e,s)}),u=n("visible_waiting_list"),d=function(e){var t=null==u?void 0:u[e.id];return null!=t?t:(0,v.HS)(e,s,l)},r(function(e){return Y(e,t,d)}),e.n=4;break;case 3:e.p=3,e.v;case 4:return e.p=4,o.current&&(i.current=setTimeout(c,K)),e.f(4);case 5:return e.a(2)}},e,null,[[0,3,4,5]])})),[r,s,n]);(0,l.useEffect)(function(){var e;if(null!==(e=t.waffles)&&void 0!==e&&e.force_refetch_waiting_list_turns){var n=function(){document.hidden?i.current&&(clearTimeout(i.current),i.current=null):i.current||(i.current=setTimeout(c,K))};return o.current=!0,document.addEventListener("visibilitychange",n),document.hidden||(i.current=setTimeout(c,K)),function(){o.current=!1,document.removeEventListener("visibilitychange",n),i.current&&clearTimeout(i.current)}}},[c,null===(e=t.waffles)||void 0===e?void 0:e.force_refetch_waiting_list_turns])}(),(0,l.useEffect)(function(){return(0,L.$p)({onDrop:(e=(0,a.A)(Ro().m(function e(t){var n,r,i,o,a,s,l,c,u;return Ro().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=t.source,r=t.location,i=r.current.dropTargets[0]){e.n=1;break}return e.a(2);case 1:if(o=n.data,a=o.patientFlowId,s=o.sourceWaitingListId,l=o.isGroup,c=i.data.waitingListId,a&&s!==c){e.n=2;break}return e.a(2);case 2:return e.p=2,e.n=3,(0,f.execute)(m.kl.ADD_PATIENT_TO_WAITING_LIST,{waiting_list_id:c,patient_flow_id:a,move_group:l});case 3:e.n=5;break;case 4:e.p=4,u=e.v,R.A.error((0,v.J_)(u,k.OG.MOVE_TURN_FAIL));case 5:return e.a(2)}},e,null,[[2,4]])})),function(t){return e.apply(this,arguments)})});var e},[]);var t=(0,F.F)(J.A),n=B(),r=n.setWaitingLists,o=n.isLoadingInitialData,s=n.selectedView,c=n.handleChangeView,u=n.sidePanelRef,p=n.waitingLists,b=n.waitingListSettings,g=n.addReactivatedOriginTurns,h=(0,M.A)(),_=(0,I.Ay)(Do,{share:!0,filter:function(e){return h(e,[k.mB.WL_V2_REACTIVATE_PATIENTS_FLOW,k.mB.WL_V2_REQUEUE_PATIENTS_FLOW,k.mB.WL_V2_CALL_PATIENTS_TO_WORKSTATION,k.mB.WL2_NEW_TURN,k.mB.WL2_TURN_STATUS_UPDATED,k.mB.WL_V2_UPDATE_PATIENT_FLOW,k.mB.WL_V2_ADD_COMMENT,k.mB.WL_V2_REMOVE_COMMENT,k.mB.WL_V2_WAITING_LISTS_UPDATED,k.mB.WL_V2_UPDATE_MULTI_TURN,k.mB.WL_V2_LINK_COMPANION,k.mB.WL_V2_UNLINK_COMPANION,k.mB.WL_V2_ASSIGN_PATIENTS_TO_WAITING_LIST,k.mB.WL_V2_MARK_PATIENT_IN_STATION,k.mB.WL_V2_PATIENT_TRANSFERRED_OUT,k.mB.WL_V2_PATIENT_TRANSFERRED_IN,k.mB.WL_V2_ACTIVATE_TRANSFER_HOLD,k.mB.WL_V2_TURN_PAUSED,k.mB.WL_V2_TURN_RESUMED,k.mB.WL_V2_TRANSFER_GROUP_ATTENTION_CHANGED])}}).lastJsonMessage,j=e.is_account_manager;return(0,l.useEffect)(function(){if(_)if(_.type===k.mB.WL_V2_REACTIVATE_PATIENTS_FLOW){var e=_.turns,t=_.waiting_list_id;r(function(n){return n.map(function(n){return n.id===t?Po(Po({},n),{},{turns:[].concat((0,i.A)(n.turns),(0,i.A)(e))}):n})})}else if(_.type===k.mB.WL_V2_REQUEUE_PATIENTS_FLOW){var n=_.turns,o=_.waiting_list_id,a=new Map;
2n.forEach(function(e){a.set(e.id,e)}),r(function(e){return e.map(function(e){if(e.id!==o)return e;var t=e.turns.map(function(e){return a.has(e.id)?a.get(e.id):e});return Po(Po({},e),{},{turns:t,waitTime:(0,v.Jp)(t)})})})}else if(_.type===k.mB.WL_V2_CALL_PATIENTS_TO_WORKSTATION){var s=_.turns,l=_.waiting_list_id,c=_.source_waiting_list_id;r(function(e){var t=e.map(function(e){var t=Po({},e);if(e.id===l){var n=[].concat((0,i.A)(t.turns.filter(function(e){return!s.some(function(t){return t.id===e.id})})),(0,i.A)(s));return Po(Po({},t),{},{turns:n,waitTime:(0,v.Jp)(n)})}if(e.id===c){var r=t.turns.filter(function(e){return!s.some(function(t){return t.id===e.id})});return Po(Po({},t),{},{turns:r,waitTime:(0,v.Jp)(r)})}return t});return t})}else if(_.type===k.mB.WL2_NEW_TURN||_.type===k.mB.WL2_TURN_STATUS_UPDATED)r(function(e){var t=e.map(function(e){if(e.id===_.turn.waiting_list_id){var t=(0,i.A)(e.turns),n=t.findIndex(function(e){return e.id===_.turn.id});return-1!==n?t[n]=Po(Po({},t[n]),_.turn):t.push(_.turn),Po(Po({},e),{},{turns:t,waitTime:(0,v.Jp)(t)})}return e});return t});else if(_.type===k.mB.WL_V2_UPDATE_PATIENT_FLOW)r(function(e){var t=e.map(function(e){var t=e.turns.map(function(e){var t,n;return(null!==(t=null===(n=e.patient_flow)||void 0===n?void 0:n.id)&&void 0!==t?t:e.patient_flow_id)!==_.patient.id?e:Po(Po({},e),{},{patient_flow:Po(Po({},e.patient_flow),_.patient)})});return Po(Po({},e),{},{turns:t})});return t});else if(_.type===k.mB.WL_V2_ADD_COMMENT||_.type===k.mB.WL_V2_REMOVE_COMMENT)r(function(e){return(0,v.PZ)(e,_)});else if(_.type===k.mB.WL_V2_WAITING_LISTS_UPDATED)r(function(e){return(0,v.Mu)(e,_.waiting_lists)});else if(_.type===k.mB.WL_V2_UPDATE_MULTI_TURN)r(function(e){return e.map(function(e){var t=(0,i.A)(e.turns),n=t.findIndex(function(e){var t;return(null==e||null===(t=e.patient_flow)||void 0===t?void 0:t.id)===_.patient_flow_id});return-1!==n&&(t[n]=Po(Po({},t[n]),{},{patient_flow:Po(Po({},t[n].patient_flow),{},{multi_turns:_.multi_turns})})),Po(Po({},e),{},{turns:t})})});else if(_.type===k.mB.WL_V2_LINK_COMPANION||_.type===k.mB.WL_V2_UNLINK_COMPANION){var u=_.patient_flow,d=_.companion_patient_flow;r(function(e){var t=e.map(function(e){var t=e.turns.map(function(e){var t,n;return e.patient_flow_id===u.id?Po(Po({},e),{},{patient_flow:Po(Po({},e.patient_flow),u)}):e.patient_flow_id===d.id?Po(Po({},e),{},{patient_flow:Po(Po({},e.patient_flow),d)}):null!=u&&null!==(t=u.companions)&&void 0!==t&&t.some(function(t){var n;return null===(n=t.turns)||void 0===n?void 0:n.find(function(t){return t.id===e.id})})?Po(Po({},e),{},{patient_flow:Po(Po({},e.patient_flow),{},{parent_id:u.id})}):null!=d&&null!==(n=d.companions)&&void 0!==n&&n.some(function(t){var n;return null===(n=t.turns)||void 0===n?void 0:n.find(function(t){return t.id===e.id})})?Po(Po({},e),{},{patient_flow:Po(Po({},e.patient_flow),{},{parent_id:d.id})}):e});return Po(Po({},e),{},{turns:t})});return t})}else if(_.type===k.mB.WL_V2_ASSIGN_PATIENTS_TO_WAITING_LIST){var f=_.from_waiting_list_id,p=_.to_waiting_list_id,x=_.turns,b=_.completed_turn_ids;r(function(e){var t=e.map(function(e){var t=Po({},e);return e.id===f?t.turns=t.turns.map(function(e){return b.includes(e.id)?Po(Po({},e),{},{current_turn_status:m.li.COMPLETED}):e}):e.id===p&&(t.turns=[].concat((0,i.A)(t.turns),(0,i.A)(x))),t});return t})}else if(_.type===k.mB.WL_V2_MARK_PATIENT_IN_STATION){var h=_.turns,y=new Map;h.forEach(function(e){y.set(e.id,e)}),r(function(e){var t=e.map(function(e){return Po(Po({},e),{},{turns:e.turns.map(function(e){return y.has(e.id)?y.get(e.id):e})})});return t})}else if(_.type===k.mB.WL_V2_PATIENT_TRANSFERRED_OUT){var j=_.patient_flow_id,w=_.source_patient_flow_status;r(function(e){return(0,v.YN)(e,j,w)})}else if(_.type===k.mB.WL_V2_PATIENT_TRANSFERRED_IN){var N=_.turn,O=_.waiting_list_id;N&&O&&r(function(e){return e.map(function(e){if(e.id===O){var t=[].concat((0,i.A)(e.turns),[N]);return Po(Po({},e),{},{turns:t,waitTime:(0,v.Jp)(t)})}return e})})}else if(_.type===k.mB.WL_V2_ACTIVATE_TRANSFER_HOLD){var A=_.turns,T=new Map;A.forEach(function(e){T.set(e.id,e)});var S=[];r(function(e){return e.map(function(e){return Po(Po({},e),{},{turns:e.turns.map(function(e){if(!T.has(e.id))return e;var t=T.get(e.id);if((0,v.cQ)(e)){var n,r,i,o,a,s=null!==(n=null!==(r=null!==(i=null===(o=e.patient_flow)||void 0===o?void 0:o.id)&&void 0!==i?i:e.patient_flow_id)&&void 0!==r?r:null==t||null===(a=t.patient_flow)||void 0===a?void 0:a.id)&&void 0!==n?n:null==t?void 0:t.patient_flow_id;s&&S.push({turnId:e.id,patientFlowId:s})}return t})})})}),S.length>0&&g(S)}else _.type===k.mB.WL_V2_TURN_PAUSED||_.type===k.mB.WL_V2_TURN_RESUMED?r(function(e){return(0,v.JN)(e,_.turns)}):_.type===k.mB.WL_V2_TRANSFER_GROUP_ATTENTION_CHANGED&&r(function(e){return(0,v.Jt)(e,_)})},[_,r,g]),o?(0,N.jsx)("div",{className:"flex items-center justify-center h-screen",children:(0,N.jsxs)("div",{className:"flex flex-col items-center justify-center",children:[(0,N.jsx)(P.DotBricksLoading,{}),(0,N.jsx)("div",{className:"mt-4 text-lg",children:t.loadingWaitingList})]})}):(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(P.Tabs,{defaultActiveKey:s,onTabClick:c,orientation:"top",variant:"flex-1",tabListStyles:"before:border-b bg-action-secondary-light-6 font-semibold text-xs text-action-secondary-light-2",children:[].concat((0,i.A)(j?[(0,N.jsx)(P.TabPanel,{label:t.tabAdmin,children:(0,N.jsx)(pn,{})},m.BC.ADMIN),(0,N.jsx)(P.TabPanel,{label:t.tabAdminAnalytics,children:(0,N.jsx)(ee,{})},m.BC.ADMIN_ANALYTICS)]:[]),[(0,N.jsx)(P.TabPanel,{label:t.tabStaff,children:(0,N.jsx)(ko,{})},m.BC.STAFF)])}),(0,N.jsx)(go,{ref:u,waitingLists:p,waitingListSettings:b})]})};const Mo=function(){var e=(0,r.W5)("".concat(k.o2,"/waiting_list_v2")).url;return(0,N.jsx)(E,{children:(0,N.jsx)("div",{className:"flex flex-col flex-grow pt-2 -mb-2 overflow-x-hidden overflow-y-auto",children:(0,N.jsx)(r.qh,{exact:!0,path:"".concat(e),children:(0,N.jsx)(Fo,{})})})})}},44605:(e,t,n)=>{n.d(t,{N:()=>c});var r=n(46942),i=n.n(r),o=n(5556),a=n.n(o),s=n(74848),l=n(60312).Icon,c=function(e){var t=e.iconType,n=void 0===t?"INFORMATION":t,r=e.message,o=e.className,a=void 0===o?"":o,c=e.type,u=void 0===c?"":c,d=e.placement,f=void 0===d?"left":d,m=e.iconSize,p=void 0===m?"16":m,v=e.showIcon,x=void 0===v||v,b={success:"bg-secondary-3.0",warning:"bg-alert-attention-light-3",danger:"bg-alert-urgent-light-3"}[u]||"bg-alert-attention-light-3";return(0,s.jsxs)("div",{className:i()("flex items-center gap-2 p-2 rounded-1 ".concat(b," bg-red-1.0 ").concat("left"===f?"flex-row":"flex-row-reverse"),a),children:[x&&(0,s.jsx)("div",{children:(0,s.jsx)(l,{size:p,name:n,className:"text-brand-primary"})}),(0,s.jsx)("div",{children:(0,s.jsx)("p",{className:"text-brand-primary-dark-2 text-xs font-semibold leading-3",children:r})})]})};c.propTypes={iconType:a().string,message:a().string.isRequired,className:a().string,type:a().string,placement:a().string,iconSize:a().string,
2showIcon:a().bool}},80333:(e,t,n)=>{n.d(t,{Xi:()=>_,av:()=>j,j7:()=>y,tU:()=>h});var r=n(64467),i=n(80045),o=n(22732),a=n(5556),s=n.n(a),l=n(44514),c=n(71300),u=n(74848),d=["className"],f=["className","variant"],m=["className","variant"],p=["className"];function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function x(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var b=(0,o.F)("inline-flex items-center justify-center",{variants:{variant:{default:"bg-gray-100 text-gray-600 h-9 w-fit rounded-xl p-[3px]",underlined:"w-full bg-transparent border-b border-gray-200 rounded-none p-0 h-auto gap-0"}},defaultVariants:{variant:"default"}}),g=(0,o.F)("focus-visible:ring-gray-400 focus-visible:outline-none inline-flex flex-1 items-center justify-center gap-1.5 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"data-[state=active]:bg-white data-[state=active]:text-gray-900 text-gray-700 h-[calc(100%-1px)] rounded-xl border border-transparent px-2 py-1",underlined:"data-[state=active]:border-brand-primary data-[state=active]:text-brand-primary text-action-secondary border-action-secondary border-b-[6px] rounded-none px-4 py-2 hover:border-brand-primary/50 hover:bg-brand-primary/10"}},defaultVariants:{variant:"default"}}),h=function(e){var t=e.className,n=void 0===t?"":t,r=(0,i.A)(e,d);return(0,u.jsx)(l.bL,x({"data-slot":"tabs",className:(0,c.cn)("flex flex-col gap-2",n)},r))};h.propTypes={className:s().string};var y=function(e){var t=e.className,n=void 0===t?"":t,r=e.variant,o=void 0===r?"default":r,a=(0,i.A)(e,f);return(0,u.jsx)(l.B8,x({"data-slot":"tabs-list",className:(0,c.cn)(b({variant:o}),n)},a))};y.propTypes={className:s().string,variant:s().oneOf(["default","underlined"])};var _=function(e){var t=e.className,n=void 0===t?"":t,r=e.variant,o=void 0===r?"default":r,a=(0,i.A)(e,m);return(0,u.jsx)(l.l9,x({"data-slot":"tabs-trigger",className:(0,c.cn)(g({variant:o}),n)},a))};_.propTypes={className:s().string,variant:s().oneOf(["default","underlined"])};var j=function(e){var t=e.className,n=void 0===t?"":t,r=(0,i.A)(e,p);return(0,u.jsx)(l.UC,x({"data-slot":"tabs-content",className:(0,c.cn)("flex-1 outline-none",n)},r))};j.propTypes={className:s().string}},82116:(e,t,n)=>{n.d(t,{J:()=>d});var r=n(73977),i=n(36017),o=n(5556),a=n.n(o),s=n(74812),l=n(71300),c=n(99001),u=n(74848),d=function(e){var t=e.className,n=void 0===t?"":t,o=(0,s.F)(c.A);return(0,u.jsxs)(r.m_,{children:[(0,u.jsx)(r.k$,{asChild:!0,children:(0,u.jsxs)("span",{className:(0,l.cn)("rounded-1 bg-brand-secondary-light-5 border-brand-secondary-light-3 text-brand-secondary-dark-1 px-1.5 py-0.25 border font-semibold whitespace-nowrap flex items-center gap-1",n),children:[(0,u.jsx)(i.A,{size:12}),"VIP"]})}),(0,u.jsx)(r.ZI,{children:o.vipBadgeTooltip})]})};d.propTypes={className:a().string}}}]);//# sourceMappingURL=146.c60f71bd.chunk.js.map

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.