1var bl=Object.defineProperty;var Sl=(e,t,n)=>t in e?bl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var I=(e,t,n)=>(Sl(e,typeof t!="symbol"?t+"":t,n),n);import{r as Ln,t as _t,a as El,m as qr,b as Vr,c as E,R as $t,_ as K,d as Rt,g as Na,u as Te,e as yt,f as xa,j as d,i as ln,S as et,h as Gr,k as z,l as wl,n as dn,o as Cl,p as J,q as g,s as x,v as kl,C as Ao,w as Kr,x as nt,y as Rs,z as Oe,A as Al,B as Ds,D as Fs,E as rt,F as Pl,G as _l,H as He,I as De,J as Ba,K as xn,L as Tl,M as vn,P as nn,N as Il,O as Et,Q as Po,T as Ns,U as jl,V as an,W as Tt,X as Yr,Y as Xr,Z as va,$ as Ll,a0 as Ol,a1 as Jr,a2 as Qr,a3 as Rl,a4 as Dl,a5 as Yn,a6 as Xn,a7 as Fl,a8 as _o,a9 as Nl,aa as Bl,ab as Ml,ac as Zr,ad as zl,ae as Ul,af as Wl,ag as Hl,ah as ql}from"./index-2c746a9d.js";function To(e,t){Ln(2,arguments);var n=_t(e),a=_t(t),s=n.getTime()-a.getTime();return s<0?-1:s>0?1:s}function Vl(e,t){Ln(2,arguments);var n=_t(e),a=_t(t);return n.getFullYear()-a.getFullYear()}function Gl(e,t){Ln(2,arguments);var n=_t(e),a=_t(t),s=To(n,a),o=Math.abs(Vl(n,a));n.setFullYear(1584),a.setFullYear(1584);var r=To(n,a)===-s,i=s*(o-Number(r));return i===0?0:i}function Kl(e,t){Ln(2,arguments);var n=_t(e),a=_t(t);return n.getTime()>a.getTime()}function Yl(e,t){var n;Ln(1,arguments);var a=El((n=t==null?void 0:t.additionalDigits)!==null&&n!==void 0?n:2);if(a!==2&&a!==1&&a!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var s=Zl(e),o;if(s.date){var r=ed(s.date,a);o=td(r.restDateString,r.year)}if(!o||isNaN(o.getTime()))return new Date(NaN);var i=o.getTime(),c=0,l;if(s.time&&(c=nd(s.time),isNaN(c)))return new Date(NaN);if(s.timezone){if(l=ad(s.timezone),isNaN(l))return new Date(NaN)}else{var u=new Date(i+c),p=new Date(0);return p.setFullYear(u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()),p.setHours(u.getUTCHours(),u.getUTCMinutes(),u.getUTCSeconds(),u.getUTCMilliseconds()),p}return new Date(i+c+l)}var zn={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Xl=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Jl=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Ql=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Zl(e){var t={},n=e.split(zn.dateTimeDelimiter),a;if(n.length>2)return t;if(/:/.test(n[0])?a=n[0]:(t.date=n[0],a=n[1],zn.timeZoneDelimiter.test(t.date)&&(t.date=e.split(zn.timeZoneDelimiter)[0],a=e.substr(t.date.length,e.length))),a){var s=zn.timezone.exec(a);s?(t.time=a.replace(s[1],""),t.timezone=s[1]):t.time=a}return t}function ed(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),a=e.match(n);if(!a)return{year:NaN,restDateString:""};var s=a[1]?parseInt(a[1]):null,o=a[2]?parseInt(a[2]):null;return{year:o===null?s:o*100,restDateString:e.slice((a[1]||a[2]).length)}}function td(e,t){if(t===null)return new Date(NaN);var n=e.match(Xl);if(!n)return new Date(NaN);var a=!!n[4],s=yn(n[1]),o=yn(n[2])-1,r=yn(n[3]),i=yn(n[4]),c=yn(n[5])-1;if(a)return cd(t,i,c)?sd(t,i,c):new Date(NaN);var l=new Date(0);return!rd(t,o,r)||!id(t,s)?new Date(NaN):(l.setUTCFullYear(t,o,Math.max(s,r)),l)}function yn(e){return e?parseInt(e):1}function nd(e){var t=e.match(Jl);if(!t)return NaN;var n=Ma(t[1]),a=Ma(t[2]),s=Ma(t[3]);return ld(n,a,s)?n*qr+a*Vr+s*1e3:NaN}function Ma(e){return e&&parseFloat(e.replace(",","."))||0}function ad(e){if(e==="Z")return 0;var t=e.match(Ql);if(!t)return 0;var n=t[1]==="+"?-1:1,a=parseInt(t[2]),s=t[3]&&parseInt(t[3])||0;return dd(a,s)?n*(a*qr+s*Vr):NaN}function sd(e,t,n){var a=new Date(0);a.setUTCFullYear(e,0,4);var s=a.getUTCDay()||7,o=(t-1)*7+n+1-s;return a.setUTCDate(a.getUTCDate()+o),a}var od=[31,null,31,30,31,30,31,31,30,31,30,31];function ei(e){return e%400===0||e%4===0&&e%100!==0}function rd(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(od[t]||(ei(e)?29:28))}function id(e,t){return t>=1&&t<=(ei(e)?366:365)}function cd(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function ld(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function dd(e,t){return t>=0&&t<=59}const ud=E.createContext(null),za={didCatch:!1,error:null};
1class pd extends E.Component{constructor(t){super(t),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=za}static getDerivedStateFromError(t){return{didCatch:!0,error:t}}resetErrorBoundary(){const{error:t}=this.state;if(t!==null){for(var n,a,s=arguments.length,o=new Array(s),r=0;r<s;r++)o[r]=arguments[r];(n=(a=this.props).onReset)===null||n===void 0||n.call(a,{args:o,reason:"imperative-api"}),this.setState(za)}}componentDidCatch(t,n){var a,s;(a=(s=this.props).onError)===null||a===void 0||a.call(s,t,n)}componentDidUpdate(t,n){const{didCatch:a}=this.state,{resetKeys:s}=this.props;if(a&&n.error!==null&&hd(t.resetKeys,s)){var o,r;(o=(r=this.props).onReset)===null||o===void 0||o.call(r,{next:s,prev:t.resetKeys,reason:"keys"}),this.setState(za)}}render(){const{children:t,fallbackRender:n,FallbackComponent:a,fallback:s}=this.props,{didCatch:o,error:r}=this.state;let i=t;if(o){const c={error:r,resetErrorBoundary:this.resetErrorBoundary};if(typeof n=="function")i=n(c);else if(a)i=E.createElement(a,c);else if(s!==void 0)i=s;else throw r}return E.createElement(ud.Provider,{value:{didCatch:o,error:r,resetErrorBoundary:this.resetErrorBoundary}},i)}}function hd(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return e.length!==t.length||e.some((n,a)=>!Object.is(n,t[a]))}const md=e=>e.toLowerCase().split("-").map(t=>t.charAt(0).toUpperCase()+t.slice(1)).join(""),ti=e=>e.replace(/([A-Z])/g,t=>`-${t[0].toLowerCase()}`),gd=(e,t,n={})=>{if(e instanceof Element){const a=fd(e.classList,t,n);a!==""&&(e.className=a),Object.keys(t).forEach(s=>{if(!(s==="children"||s==="style"||s==="ref"||s==="class"||s==="className"||s==="forwardedRef"))if(s.indexOf("on")===0&&s[2]===s[2].toUpperCase()){const o=s.substring(2),r=o[0].toLowerCase()+o.substring(1);ni(r)||$d(e,r,t[s])}else e[s]=t[s],typeof t[s]==="string"&&e.setAttribute(ti(s),t[s])})}},fd=(e,t,n)=>{const a=t.className||t.class,s=n.className||n.class,o=Ua(e),r=Ua(a?a.split(" "):[]),i=Ua(s?s.split(" "):[]),c=[];return o.forEach(l=>{r.has(l)?(c.push(l),r.delete(l)):i.has(l)||c.push(l)}),r.forEach(l=>c.push(l)),c.join(" ")};/** 2 * Checks if an event is supported in the current execution environment. 3 * @license Modernizr 3.0.0pre (Custom Build) | MIT 4 */const ni=e=>{if(typeof document>"u")return!0;{const t="on"+e;let n=t in document;if(!n){const a=document.createElement("div");a.setAttribute(t,"return;"),n=typeof a[t]=="function"}return n}},$d=(e,t,n)=>{const a=e.__events||(e.__events={}),s=a[t];s&&e.removeEventListener(t,s),e.addEventListener(t,a[t]=function(r){n&&n.call(this,r)})},Ua=e=>{const t=new Map;return e.forEach(n=>t.set(n,n)),t},xd=(e,t)=>{typeof e=="function"?e(t):e!=null&&(e.current=t)},vd=(...e)=>t=>{e.forEach(n=>{xd(n,t)})},yd=(e,t)=>{const n=(a,s)=>$t.createElement(e,Object.assign({},a,{forwardedRef:s}));return n.displayName=t,$t.forwardRef(n)};var bd=globalThis&&globalThis.__rest||function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,a=Object.getOwnPropertySymbols(e);s<a.length;s++)t.indexOf(a[s])<0&&Object.prototype.propertyIsEnumerable.call(e,a[s])&&(n[a[s]]=e[a[s]]);return n};const we=(e,t,n,a)=>{a!==void 0&&a();const s=md(e),o=class extends $t.Component{constructor(r){super(r),this.setComponentElRef=i=>{this.componentEl=i}}componentDidMount(){this.componentDidUpdate(this.props)}componentDidUpdate(r){gd(this.componentEl,this.props,r)}render(){const r=this.props,{children:i,forwardedRef:c,style:l,className:u,ref:p}=r,h=bd(r,["children","forwardedRef","style","className","ref"]);let m=Object.keys(h).reduce(($,y)=>{const v=h[y];if(y.indexOf("on")===0&&y[2]===y[2].toUpperCase()){const b=y.substring(2).toLowerCase();typeof document<"u"&&ni(b)&&($[y]=v)}else{const b=typeof v;(b==="string"||b==="boolean"||b==="number")&&($[ti(y)]=v)}return $},{});n&&(m=n(this.props,m));const f=Object.assign(Object.assign({},m),{ref:vd(c,this.setComponentElRef),style:l});return E.createElement(e,f,i)}static get displayName(){return s}};return t&&(o.contextType=t),yd(o,s)},Vt={color:{primary:{100:"113,197,232",300:"68,142,205",500:"0,61,165",700:"0,48,117",900:"0,40,85"},secondary:{100:"245,236,227",300:"221,192,162",500:"204,160,116",700:"136,107,77",900:"41,32,23"},accent:{100:"255,194,123",300:"255,168,74",500:"255,130,0",700:"215,114,10",900:"155,90,26"}},spacing:{base:4},font:{size:"14px",color:"#4A4A4A",body:"'Gotham', Arial, Helvetica, sans-serif",heading:"'Gotham', Arial, Helvetica, sans-serif",display:"'Gotham', Arial, Helvetica, sans-serif",weights:{thin:100,light:300,regular:400,medium:500,bold:700,black:900}}},Sd=Object.assign(Object.assign({},Vt),{color:{primary:{100:"248,227,226",300:"255,179,171",500:"218,113,111",700:"145,75,74",900:"73,38,37"}
4,secondary:{100:"253,251,249",300:"247,244,238",500:"245,236,227",700:"204,197,189",900:"163,157,151"},accent:{100:"236,239,249",300:"133,153,203",500:"11,20,151",700:"7,13,101",900:"4,7,50"}},font:{size:"14px",color:"#4A4A4A",body:"'Gotham', Arial, Helvetica, sans-serif",heading:"'Gotham', Arial, Helvetica, sans-serif",display:"'Gotham', Arial, Helvetica, sans-serif",weights:{thin:100,light:300,regular:400,medium:500,bold:700,black:900}}}),Ed=Object.assign(Object.assign({},Vt),{color:{primary:{100:"170,190,225",300:"85,126,196",500:"0,61,166",700:"0,41,111",900:"0,12,33"},secondary:{100:"205,215,227",300:"155,175,199",500:"104,134,171",700:"54,95,143",900:"4,54,115"},accent:{100:"153,207,255",300:"71,169,255",500:"0,131,245",700:"0,109,204",900:"0,88,164"},aux:{100:"218,242,239",300:"132,212,202",500:"71,191,176",700:"33,100,92",900:"14,38,35"}},font:{size:"14px",color:"#4A4A4A",body:"'Hanken Grotesk', Arial, Helvetica, sans-serif",heading:"'Hanken Grotesk', Arial, Helvetica, sans-serif",display:"'Hanken Grotesk', Arial, Helvetica, sans-serif",weights:{thin:100,light:300,regular:400,medium:500,bold:700,black:900}}}),wd=Object.assign(Object.assign({},Vt),{color:{primary:{100:"153,197,255",300:"67,142,241",500:"0,47,108",700:"1,39,91",900:"0,33,77"},secondary:{100:"243,237,227",300:"216,194,163",500:"208,173,103",700:"201,155,64",900:"149,104,15"},accent:{100:"167,230,215",300:"130,225,209",500:"44,213,196",700:"26,188,169",900:"0,150,129"}}}),Cd=Object.assign(Object.assign({},Vt),{color:{primary:{100:"239,226,228",300:"226,196,200",500:"199,134,141",700:"175,91,109",900:"147,58,77"},secondary:{100:"233,226,220",300:"211,196,186",500:"189,167,151",700:"95,84,76",900:"38,33,30"},accent:{100:"219,189,196",300:"183,124,136",500:"147,58,77",700:"74,29,39",900:"29,12,15"}}}),kd=Object.assign(Object.assign({},Vt),{color:{primary:{100:"204,217,231",300:"85,128,174",500:"0,65,134",700:"0,43,89",900:"0,13,27"},secondary:{100:"238,232,206",300:"198,180,92",500:"170,142,11",700:"113,95,7",900:"34,28,2"},accent:{100:"249,232,213",300:"228,160,79",500:"223,141,44",700:"149,94,29",900:"45,28,9"}},font:{size:"14px",color:"#4A4A4A",body:"'Roboto', Arial, Helvetica, sans-serif",heading:"'Roboto', Arial, Helvetica, sans-serif",display:"'Roboto', Arial, Helvetica, sans-serif",weights:{thin:100,light:300,regular:400,medium:500,bold:700,black:900}}});function Ad(e){switch(e){case"./cura-accordion_22.entry.js":return K(()=>import("./cura-accordion_22.entry-8a6202da.js"),["assets/cura-accordion_22.entry-8a6202da.js","assets/cura-button.definitions-BSI2FkNn-ecde29ec.js","assets/index-964stZ3D-c22bab5f.js","assets/utils-BZCR971L-c439bad2.js","assets/cura-icon.definitions-sjLA93YY-7ff99d43.js","assets/cura-tabs.definitions-CHcd-uKK-ecde29ec.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-alert.entry.js":return K(()=>import("./cura-alert.entry-43519b26.js"),["assets/cura-alert.entry-43519b26.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-badge-counter.entry.js":return K(()=>import("./cura-badge-counter.entry-484509e3.js"),["assets/cura-badge-counter.entry-484509e3.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-badge-dot.entry.js":return K(()=>import("./cura-badge-dot.entry-36b40f17.js"),["assets/cura-badge-dot.entry-36b40f17.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-badge-pill.entry.js":return K(()=>import("./cura-badge-pill.entry-98bbcc61.js"),["assets/cura-badge-pill.entry-98bbcc61.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-button-outline.entry.js":return K(()=>import("./cura-button-outline.entry-c3bd9555.js"),["assets/cura-button-outline.entry-c3bd9555.js","assets/cura-button.definitions-BSI2FkNn-ecde29ec.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-button-select.entry.js":return K(()=>import("./cura-button-select.entry-d1b57029.js"),["assets/cura-button-select.entry-d1b57029.js","assets/cura-button.definitions-BSI2FkNn-ecde29ec.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-checkbox.entry.js":return K(()=>import("./cura-checkbox.entry-658f989d.js"),["assets/cura-checkbox.entry-658f989d.js","assets/cura-forms.definitions-Dot54hbB-5a77f6bd.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-display.entry.js":return K(()=>import("./cura-display.entry-1685eb98.js"),["assets/cura-display.entry-1685eb98.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-dropdown-search-not-found.entry.js":return K(()=>import("./cura-dropdown-search-not-found.entry-1981f1f8.js"),["assets/cura-dropdown-search-not-found.entry-1981f1f8.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-icons-view.entry.js":return K(()=>import("./cura-icons-view.entry-a09f86d4.js"),["assets/cura-icons-view.entry-a09f86d4.js","assets/cura-icon.definitions-sjLA93YY-7ff99d43.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-input-date.entry.js":return K(()=>import("./cura-input-date.entry-54ae8787.js"),["assets/cura-input-date.entry-54ae8787.js","assets/index-964stZ3D-c22bab5f.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-input-textarea.entry.js":return K(()=>import("./cura-input-textarea.entry-a7fd9c1f.js"),["assets/cura-input-textarea.entry-a7fd9c1f.js","assets/utils-BZCR971L-c439bad2.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-loader-bar.entry.js":return K(()=>import("./cura-loader-bar.entry-96874ac4.js"),["assets/cura-loader-bar.entry-96874ac4.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-modal.entry.js":return K(()=>import("./cura-modal.entry-d77669ca.js"),["assets/cura-modal.entry-d77669ca.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-progress-bar_2.entry.js":return K(()=>import("./cura-progress-bar_2.entry-afa2723b.js"),["assets/cura-progress-bar_2.entry-afa2723b.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-radio.entry.js":return K(()=>import("./cura-radio.entry-0642204c.js"),["assets/cura-radio.entry-0642204c.js","assets/cura-forms.definitions-Dot54hbB-5a77f6bd.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-stepper.entry.js":return K(()=>import("./cura-stepper.entry-966f6563.js"),["assets/cura-stepper.entry-966f6563.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-switch.entry.js":return K(()=>import("./cura-switch.entry-9538b099.js"),["assets/cura-switch.entry-9538b099.js","assets/cura-forms.definitions-Dot54hbB-5a77f6bd.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-tabs-button.entry.js":return K(()=>import("./cura-tabs-button.entry-44786b95.js"),["assets/cura-tabs-button.entry-44786b95.js","assets/cura-tabs.definitions-CHcd-uKK-ecde29ec.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-tabs-transparent.entry.js":return K(()=>import("./cura-tabs-transparent.entry-50b5ff98.js"),["assets/cura-tabs-transparent.entry-50b5ff98.js","assets/cura-tabs.definitions-CHcd-uKK-ecde29ec.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-toast.entry.js":return K(()=>import("./cura-toast.entry-26461ec9.js"),["assets/cura-toast.entry-26461ec9.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-tooltip.entry.js":return K(()=>import("./cura-tooltip.entry-aabad91b.js"),["assets/cura-tooltip.entry-aabad91b.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);default:return new Promise(function(t,n){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(n.bind(null,new Error("Unknown variable dynamic import: "+e)))})}}const Pd="cura",Ht={hotModuleReplacement:!1,hydratedSelectorName:"hydrated",lazyLoad:!0,propChangeCallback:!0,state:!0,updatable:!0};var _d="http://www.w3.org/2000/svg",Td="http://www.w3.org/1999/xhtml",ai=(e=>(e.Undefined="undefined",e.Null="null",e.String="string",e.Number="number",e.SpecialNumber="number",e.Boolean="boolean",e.BigInt="bigint",e))(ai||{}),si=(e=>(e.Array="array",e.Date="date",e.Map="map",e.Object="object",e.RegularExpression="regexp",e.Set="set",e.Channel="channel",e.Symbol="symbol",e))(si||{}),Wa="type",Ha="value",as="serialized:";function oi(e,t,n){const a=typeof HTMLElement<"u"?HTMLElement.prototype:null;for(;e&&e!==a;){const s=Object.getOwnPropertyDescriptor(e,t);if(s&&(!n||s.get))return s;e=Object.getPrototypeOf(e)}}var Id=(e,t)=>{var n;const a=t.$cmpMeta$;Object.entries((n=a.$members$)!=null?n:{}).map(([o,[r]])=>{if(r&31||r&32){const i=e[o],c=oi(Object.getPrototypeOf(e),o,!0)||Object.getOwnPropertyDescriptor(e,o);c&&Object.defineProperty(e,o,{get(){return c.get.call(this)},set(l){c.set.call(this,l)},configurable:!0,enumerable:!0}),t.$instanceValues$.has(o)?e[o]=t.$instanceValues$.get(o):i!==void 0&&(e[o]=i)}})},je=e=>{if(e.__stencil__getHostRef)return e.__stencil__getHostRef()},o1=(e,t)=>{t&&(e.__stencil__getHostRef=()=>t,t.$lazyInstance$=e,t.$cmpMeta$.$flags$&512&&Ht.state&&Id(e,t))},jd=(e,t)=>{const n={$flags$:0,$hostElement$:e,$cmpMeta$:t,$instanceValues$:new Map,$serializerValues$:new Map};n.$onInstancePromise$=new Promise(s=>n.$onInstanceResolve$=s),n.$onReadyPromise$=new Promise(s=>
4n.$onReadyResolve$=s),e["s-p"]=[],e["s-rc"]=[],n.$fetchedCbList$=[];const a=n;return e.__stencil__getHostRef=()=>a,a},Io=(e,t)=>t in e,It=(e,t)=>(0,console.error)(e,t),jo=new Map,Ld=(e,t,n)=>{const a=e.$tagName$.replace(/-/g,"_"),s=e.$lazyBundleId$;if(!s)return;const o=jo.get(s);if(o)return o[a];/*!__STENCIL_STATIC_IMPORT_SWITCH__*/return Ad(`./${s}.entry.js`).then(r=>(jo.set(s,r),r[a]),r=>{It(r,t.$hostElement$)})},oa=new Map,Od="r",Rd="o",ss="s",Dd="t",Fd="c",_n="s-id",ra="sty-id",Lo="c-id",Nd="{visibility:hidden}.hydrated{visibility:inherit}",Bd="slot-fb{display:contents}slot-fb[hidden]{display:none}",Oo="http://www.w3.org/1999/xlink",Md=["formAssociatedCallback","formResetCallback","formDisabledCallback","formStateRestoreCallback"],ne=typeof window<"u"?window:{},X={$flags$:0,$resourcesUrl$:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,t,n,a)=>e.addEventListener(t,n,a),rel:(e,t,n,a)=>e.removeEventListener(t,n,a),ce:(e,t)=>new CustomEvent(e,t)},zd=(()=>{var e;let t=!1;try{(e=ne.document)==null||e.addEventListener("e",null,Object.defineProperty({},"passive",{get(){t=!0}}))}catch{}return t})(),Ud=e=>Promise.resolve(e),Bs=(()=>{try{return ne.document.adoptedStyleSheets?(new CSSStyleSheet,typeof new CSSStyleSheet().replaceSync=="function"):!1}catch{}return!1})(),os=Bs?(()=>!!ne.document&&Object.getOwnPropertyDescriptor(ne.document.adoptedStyleSheets,"length").writable)():!1,rs=!1,Ro=[],ri=[],Wd=(e,t)=>n=>{e.push(n),rs||(rs=!0,t&&X.$flags$&4?Ms(is):X.raf(is))},Do=e=>{for(let t=0;t<e.length;t++)try{e[t](performance.now())}catch(n){It(n)}e.length=0},is=()=>{Do(Ro),Do(ri),(rs=Ro.length>0)&&X.raf(is)},Ms=e=>Ud().then(e),ii=Wd(ri,!0);var bn;function Hd(e){var t;const n={mode:"open"},a=this.attachShadow(n);bn===void 0&&(bn=(t=void 0)!=null?t:null),bn&&(os?a.adoptedStyleSheets.push(bn):a.adoptedStyleSheets=[...a.adoptedStyleSheets,bn])}var qd=e=>{const t=[];for(let n=0;n<e.length;n++){const a=e[n]["s-nr"]||void 0;a&&a.isConnected&&t.push(a)}return t},Vd=(e,t,n,a)=>{if(e["s-ol"]&&e["s-ol"].isConnected)return;const s=document.createTextNode("");if(s["s-nr"]=e,!t["s-cr"]||!t["s-cr"].parentNode)return;const o=t["s-cr"].parentNode,r=Zt(o,"appendChild");if(typeof a<"u"){s["s-oo"]=a;const i=Zt(o,"childNodes"),c=[s];i.forEach(l=>{l["s-nr"]&&c.push(l)}),c.sort((l,u)=>!l["s-oo"]||l["s-oo"]<(u["s-oo"]||0)?-1:!u["s-oo"]||u["s-oo"]<l["s-oo"]?1:0),c.forEach(l=>r.call(o,l))}else r.call(o,s);e["s-ol"]=s,e["s-sh"]=t["s-hn"]},Gd=e=>typeof e["s-sn"]=="string"?e["s-sn"]:e.nodeType===1&&e.getAttribute("slot")||void 0;function Kd(e){if(e.assignedElements||e.assignedNodes||!e["s-sr"])return;const t=n=>(function(a){const s=[],o=this["s-sn"];a!=null&&a.flatten&&console.error(` 5 Flattening is not supported for Stencil non-shadow slots. 6 You can use \`.childNodes\` to nested slot fallback content. 7 If you have a particular use case, please open an issue on the Stencil repo. 8 `);const r=this["s-cr"].parentElement;return(r.__childNodes?r.childNodes:qd(r.childNodes)).forEach(c=>{o===Gd(c)&&s.push(c)}),n?s.filter(c=>c.nodeType===1):s}).bind(e);e.assignedElements=t(!0),e.assignedNodes=t(!1)}function Zt(e,t){if("__"+t in e){const n=e["__"+t];return typeof n!="function"?n:n.bind(e)}else return typeof e[t]!="function"?e[t]:e[t].bind(e)}var lt=(e,t="")=>()=>{},Yd=(e,t)=>()=>{};function ci(e){var t,n,a;return(a=(n=(t=e.head)==null?void 0:t.querySelector('meta[name="csp-nonce"]'))==null?void 0:n.getAttribute("content"))!=null?a:void 0}var wt=new WeakMap,li=(e,t,n)=>{let a=oa.get(e);Bs&&n?(a=a||new CSSStyleSheet,typeof a=="string"?a=t:a.replaceSync(t)):a=t,oa.set(e,a)},di=(e,t,n)=>{var a,s,o;const r=zs(t),i=oa.get(r);if(!ne.document)return r;if(e=e.nodeType===11?e:ne.document,i)if(typeof i=="string"){e=e.head||e;let c=wt.get(e),l;c||wt.set(e,c=new Set);const u=e.querySelector(`[${ra}="${r}"]`);if(u)u.textContent=i;else if(!c.has(r)){l=ne.document.createElement("style"),l.textContent=i;const p=(a=X.$nonce$)!=null?a:ci(ne.document);if(p!=null&&l.setAttribute("nonce",p),!(t.$flags$&1))if(e.nodeName==="HEAD"){const h=e.querySelectorAll("link[rel=preconnect]"),m=h.length>0?h[h.length-1].nextSibling:e.querySelector("style");e.insertBefore(l,(m==null?void 0:m.parentNode)===e?m:null)}else if("host"in e)if(Bs){const h=(s=e.defaultView)!=null?s:e.ownerDocument.defaultView,m=new h.CSSStyleSheet;m.replaceSync(i),os?e.adoptedStyleSheets.unshift(m):e.adoptedStyleSheets=[m,...e.adoptedStyleSheets]}else{const h=e.querySelector("style");h?h.textContent=i+h.textContent:e.prepend(l)}
8else e.append(l);t.$flags$&1&&e.insertBefore(l,null),t.$flags$&4&&(l.textContent+=Bd),c&&c.add(r)}}else{let c=wt.get(e);if(c||wt.set(e,c=new Set),!c.has(r)){const l=(o=e.defaultView)!=null?o:e.ownerDocument.defaultView;let u;if(i.constructor===l.CSSStyleSheet)u=i;else{u=new l.CSSStyleSheet;for(let p=0;p<i.cssRules.length;p++)u.insertRule(i.cssRules[p].cssText,p)}if(os?e.adoptedStyleSheets.push(u):e.adoptedStyleSheets=[...e.adoptedStyleSheets,u],c.add(r),"host"in e){const p=e.querySelector(`[${ra}="${r}"]`);p&&ii(()=>p.remove())}}}return r},Xd=e=>{const t=e.$cmpMeta$,n=e.$hostElement$,a=t.$flags$,s=lt("attachStyles",t.$tagName$),o=di(n.shadowRoot?n.shadowRoot:n.getRootNode(),t);a&10&&(n["s-sc"]=o,n.classList.add(o+"-h")),s()},zs=(e,t)=>"sc-"+e.$tagName$,Jd=e=>e.replace(/\/\*!@([^\/]+)\*\/[^\{]+\{/g,"$1{"),Qd=()=>{if(!ne.document)return;const e=ne.document.querySelectorAll(`[${ra}]`);let t=0;for(;t<e.length;t++)li(e[t].getAttribute(ra),Jd(e[t].innerHTML),!0)},Us=e=>(e=typeof e,e==="object"||e==="function"),Zd=(e,t,...n)=>{typeof e=="string"&&(e=e);let a=null,s=null,o=!1,r=!1;const i=[],c=u=>{for(let p=0;p<u.length;p++)a=u[p],Array.isArray(a)?c(a):a!=null&&typeof a!="boolean"&&((o=typeof e!="function"&&!Us(a))&&(a=String(a)),o&&r?i[i.length-1].$text$+=a:i.push(o?Tn(null,a):a),r=o)};if(c(n),t){t.key&&(s=t.key);{const u=t.className||t.class;u&&(t.class=typeof u!="object"?u:Object.keys(u).filter(p=>u[p]).join(" "))}}const l=Tn(e,null);return l.$attrs$=t,i.length>0&&(l.$children$=i),l.$key$=s,l},Tn=(e,t)=>{const n={$flags$:0,$tag$:e,$text$:t??null,$elm$:null,$children$:null};return n.$attrs$=null,n.$key$=null,n},eu={},tu=e=>e&&e.$tag$===eu,nu=(e,t,n,a)=>{var s,o,r,i;const c=lt("hydrateClient",t),l=e.shadowRoot,u=[],p=[],h=[],m=l?[]:null,f=Tn(t,null);f.$elm$=e,ne.document&&(!X.$orgLocNodes$||!X.$orgLocNodes$.size)&&ls(ne.document.body,X.$orgLocNodes$=new Map),e[_n]=n,e.removeAttribute(_n),a.$vnode$=cs(f,u,p,m,e,e,n,h);let $=0;const y=u.length;let v;for($;$<y;$++){v=u[$];const T=v.$hostId$+"."+v.$nodeId$,D=X.$orgLocNodes$.get(T),N=v.$elm$;if(!l)N["s-hn"]=t.toUpperCase(),v.$tag$==="slot"&&(N["s-cr"]=e["s-cr"]);else if((s=v.$tag$)!=null&&s.toString().includes("-")&&v.$tag$!=="slot-fb"&&!v.$elm$.shadowRoot){const M=je(v.$elm$);if(M){const H=zs(M.$cmpMeta$),V=ne.document.querySelector(`style[sty-id="${H}"]`);
8V&&m.unshift(V.cloneNode(!0))}}v.$tag$==="slot"&&(v.$name$=v.$elm$["s-sn"]||v.$elm$.name||null,v.$children$?(v.$flags$|=2,v.$elm$.childNodes.length||v.$children$.forEach(M=>{v.$elm$.appendChild(M.$elm$)})):v.$flags$|=1),D&&D.isConnected&&(D.parentElement.shadowRoot&&D["s-en"]===""&&D.parentNode.insertBefore(N,D.nextSibling),D.parentNode.removeChild(D),l||(N["s-oo"]=parseInt(v.$nodeId$))),D&&!D["s-id"]&&X.$orgLocNodes$.delete(T)}const b=[],P=h.length;let k=0,O,j,F,S,R=0;for(k;k<P;k++)if(O=h[k],!(!O||!O.length))for(F=O.length,j=0,j;j<F;j++){if(S=O[j],b[S.hostId]||(b[S.hostId]=X.$orgLocNodes$.get(S.hostId)),!b[S.hostId])continue;const T=b[S.hostId];T.shadowRoot&&S.node.parentElement!==T&&T.insertBefore(S.node,(r=(o=O[j-1])==null?void 0:o.node)==null?void 0:r.nextSibling),(!T.shadowRoot||!l)&&(S.slot["s-cr"]||(S.slot["s-cr"]=T["s-cr"],!S.slot["s-cr"]&&T.shadowRoot?S.slot["s-cr"]=T:S.slot["s-cr"]=(T.__childNodes||T.childNodes)[0]),Vd(S.node,S.slot,!1,S.node["s-oo"]||R),(i=S.node.parentElement)!=null&&i.shadowRoot&&S.node.getAttribute&&S.node.getAttribute("slot")&&S.node.removeAttribute("slot")),R=(S.node["s-oo"]||R)+1}if(l&&!l.childNodes.length){let T=0;const D=m.length;if(D){for(T;T<D;T++){const N=m[T];N&&l.appendChild(N)}Array.from(e.childNodes).forEach(N=>{typeof N["s-en"]!="string"&&typeof N["s-sn"]!="string"&&(N.nodeType===1&&N.slot&&N.hidden?N.removeAttribute("hidden"):N.nodeType===8&&!N.nodeValue&&N.parentNode.removeChild(N))})}}a.$hostElement$=e,c()},cs=(e,t,n,a,s,o,r,i=[])=>{let c,l,u,p;if(o.nodeType===1){if(c=o.getAttribute(Lo),c&&(l=c.split("."),l[0]===r||l[0]==="0")){u=Fo({$flags$:0,$hostId$:l[0],$nodeId$:l[1],$depth$:l[2],$index$:l[3],$tag$:o.tagName.toLowerCase(),$elm$:o,$attrs$:{class:o.className||""}}),t.push(u),o.removeAttribute(Lo),e.$children$||(e.$children$=[]);const m=u.$elm$.getAttribute("s-sn");typeof m=="string"&&(u.$tag$==="slot-fb"&&No(m,l[2],u,o,e,t,n,a,i),u.$elm$["s-sn"]=m,u.$elm$.removeAttribute("s-sn")),u.$index$!==void 0&&(e.$children$[u.$index$]=u),e=u,a&&u.$depth$==="0"&&(a[u.$index$]=u.$elm$)}if(o.shadowRoot)for(p=o.shadowRoot.childNodes.length-1;p>=0;p--)cs(e,t,n,a,s,o.shadowRoot.childNodes[p],r,i);const h=o.__childNodes||o.childNodes;for(p=h.length-1;p>=0;p--)cs(e,t,n,a,s,h[p],r,i)}else if(o.nodeType===8){if(l=o.nodeValue.split("."),l[1]===r||l[1]==="0"){if(c=l[0],u=Fo({$hostId$:l[1],$nodeId$:l[2],$depth$:l[3],$index$:l[4]||"0",$elm$:o,$attrs$:null,$children$:null,$key$:null,$name$:null,$tag$:null,$text$:null}),c===Dd)u.$elm$=Mo(o,3),u.$elm$&&u.$elm$.nodeType===3&&(u.$text$=u.$elm$.textContent,t.push(u),o.remove(),r===u.$hostId$&&(e.$children$||(e.$children$=[]),e.$children$[u.$index$]=u),a&&u.$depth$==="0"&&(a[u.$index$]=u.$elm$));else if(c===Fd)u.$elm$=Mo(o,8),u.$elm$&&u.$elm$.nodeType===8&&(t.push(u),o.remove());else if(u.$hostId$===r)if(c===ss){const h=o["s-sn"]=l[5]||"";No(h,l[2],u,o,e,t,n,a,i)}else c===Od&&a&&o.remove()}}else if(e&&e.$tag$==="style"){const h=Tn(null,o.textContent);h.$elm$=o,h.$index$="0",e.$children$=[h]}return e},ls=(e,t)=>{if(e.nodeType===1){const n=e[_n]||e.getAttribute(_n);n&&t.set(n,e);let a=0;if(e.shadowRoot)for(;a<e.shadowRoot.childNodes.length;a++)ls(e.shadowRoot.childNodes[a],t);const s=e.__childNodes||e.childNodes;for(a=0;a<s.length;a++)ls(s[a],t)}else if(e.nodeType===8){const n=e.nodeValue.split(".");n[0]===Rd&&(t.set(n[1]+"."+n[2],e),e.nodeValue="",e["s-en"]=n[3])}},Fo=e=>({...{$flags$:0,$hostId$:null,$nodeId$:null,$depth$:null,$index$:"0",$elm$:null,$attrs$:null,$children$:null,$key$:null,$name$:null,$tag$:null,$text$:null},...e});function No(e,t,n,a,s,o,r,i,c){a["s-sr"]=!0,n.$name$=e||null,n.$tag$="slot";const l=s!=null&&s.$elm$?s.$elm$["s-id"]||s.$elm$.getAttribute("s-id"):"";if(i&&ne.document){const u=n.$elm$=ne.document.createElement(n.$tag$);n.$name$&&n.$elm$.setAttribute("name",e),s.$elm$.shadowRoot&&l&&l!==n.$hostId$?Zt(s.$elm$,"insertBefore")(u,Zt(s.$elm$,"children")[0]):Zt(Zt(a,"parentNode"),"insertBefore")(u,a),Bo(c,t,e,a,n.$hostId$),a.remove(),n.$depth$==="0"&&(i[n.$index$]=n.$elm$)}else{const u=n.$elm$,p=l&&l!==n.$hostId$&&s.$elm$.shadowRoot;Bo(c,t,e,a,p?l:n.$hostId$),Kd(a),p&&s.$elm$.insertBefore(u,s.$elm$.children[0])}o.push(n),r.push(n),s.$children$||(s.$children$=[]),s.$children$[n.$index$]=n}var Bo=(e,t,n,a,s)=>{var o,r;let i=a.nextSibling;if(e[t]=e[t]||[],!(!i||(o=i.nodeValue)!=null&&o.startsWith(ss+".")))do i&&((i.getAttribute&&i.getAttribute("slot")||i["s-sn"])===n||n===""&&!i["s-sn"]&&(!i.getAttribute||!i.getAttribute("slot"))&&(i.nodeType===8||i.nodeType===3))&&(i["s-sn"]=n,e[t].push({slot:a,node:i,hostId:s}
8)),i=i==null?void 0:i.nextSibling;while(i&&!((r=i.nodeValue)!=null&&r.startsWith(ss+".")))},Mo=(e,t)=>{let n=e;do n=n.nextSibling;while(n&&(n.nodeType!==t||!n.nodeValue));return n},au=class Ut{static fromLocalValue(t){const n=t[Wa],a=Ha in t?t[Ha]:void 0;switch(n){case"string":return a;case"boolean":return a;case"bigint":return BigInt(a);case"undefined":return;case"null":return null;case"number":return a==="NaN"?NaN:a==="-0"?-0:a==="Infinity"?1/0:a==="-Infinity"?-1/0:a;case"array":return a.map(l=>Ut.fromLocalValue(l));case"date":return new Date(a);case"map":const s=new Map;for(const[l,u]of a){const p=typeof l=="object"&&l!==null?Ut.fromLocalValue(l):l,h=Ut.fromLocalValue(u);s.set(p,h)}return s;case"object":const o={};for(const[l,u]of a)o[l]=Ut.fromLocalValue(u);return o;case"regexp":const{pattern:r,flags:i}=a;return new RegExp(r,i);case"set":const c=new Set;for(const l of a)c.add(Ut.fromLocalValue(l));return c;case"symbol":return Symbol(a);default:throw new Error(`Unsupported type: ${n}`)}}static fromLocalValueArray(t){return t.map(n=>Ut.fromLocalValue(n))}static isLocalValueObject(t){if(typeof t!="object"||t===null||!t.hasOwnProperty(Wa))return!1;const n=t[Wa];return Object.values({...ai,...si}).includes(n)?n!=="null"&&n!=="undefined"?t.hasOwnProperty(Ha):!0:!1}};function su(e){return typeof e!="string"||!e.startsWith(as)?e:au.fromLocalValue(JSON.parse(atob(e.slice(as.length))))}var ds=(e,t,n)=>typeof e=="string"&&e.startsWith(as)?(e=su(e),e):e!=null&&!Us(e)?t&4?n&&typeof e=="string"?e===""||!!e:e==="false"?!1:e===""||!!e:t&2?typeof e=="string"?parseFloat(e):typeof e=="number"?e:NaN:t&1?String(e):e:e,ou=e=>{var t;return(t=je(e))==null?void 0:t.$hostElement$},r1=(e,t,n)=>{const a=ou(e);return{emit:s=>ui(a,t,{bubbles:!0,composed:!0,cancelable:!0,detail:s})}},ui=(e,t,n)=>{const a=X.ce(t,n);return e.dispatchEvent(a),a},zo=(e,t,n,a,s,o,r)=>{if(n===a)return;let i=Io(e,t),c=t.toLowerCase();if(t==="class"){const l=e.classList,u=Uo(n);let p=Uo(a);if((e["s-si"]||e["s-sc"])&&r){const h=e["s-sc"]||e["s-si"];p.push(h),u.forEach(m=>{m.startsWith(h)&&p.push(m)}),p=[...new Set(p)].filter(m=>m),l.add(...p)}else l.remove(...u.filter(h=>h&&!p.includes(h))),l.add(...p.filter(h=>h&&!u.includes(h)))}else if(t==="style"){for(const l in n)(!a||a[l]==null)&&(l.includes("-")?e.style.removeProperty(l):e.style[l]="");for(const l in a)(!n||a[l]!==n[l])&&(l.includes("-")?e.style.setProperty(l,a[l]):e.style[l]=a[l])}else if(t!=="key")if(t==="ref")a&&du(a,e);else if(!i&&t[0]==="o"&&t[1]==="n"){if(t[2]==="-"?t=t.slice(3):Io(ne,c)?t=c.slice(2):t=c[2]+t.slice(3),n||a){const l=t.endsWith(pi);t=t.replace(iu,""),n&&X.rel(e,t,n,l),a&&X.ael(e,t,a,l)}}else if(t[0]==="a"&&t.startsWith("attr:")){const l=t.slice(5);let u;{const p=je(e);if(p&&p.$cmpMeta$&&p.$cmpMeta$.$members$){const h=p.$cmpMeta$.$members$[l];h&&h[1]&&(u=h[1])}}u||(u=l.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()),a==null||a===!1?(a!==!1||e.getAttribute(u)==="")&&e.removeAttribute(u):e.setAttribute(u,a===!0?"":a);return}else if(t[0]==="p"&&t.startsWith("prop:")){const l=t.slice(5);try{e[l]=a}catch{}return}else{const l=Us(a);if((i||l&&a!==null)&&!s)try{if(e.tagName.includes("-"))e[t]!==a&&(e[t]=a);else{const p=a??"";t==="list"?i=!1:(n==null||e[t]!==p)&&(typeof e.__lookupSetter__(t)=="function"?e[t]=p:e.setAttribute(t,p))}}catch{}let u=!1;c!==(c=c.replace(/^xlink\:?/,""))&&(t=c,u=!0),a==null||a===!1?(a!==!1||e.getAttribute(t)==="")&&(u?e.removeAttributeNS(Oo,t):e.removeAttribute(t)):(!i||o&4||s)&&!l&&e.nodeType===1&&(a=a===!0?"":a,u?e.setAttributeNS(Oo,t,a):e.setAttribute(t,a))}},ru=/\s/,Uo=e=>(typeof e=="object"&&e&&"baseVal"in e&&(e=e.baseVal),!e||typeof e!="string"?[]:e.split(ru)),pi="Capture",iu=new RegExp(pi+"$"),hi=(e,t,n,a)=>{const s=t.$elm$.nodeType===11&&t.$elm$.host?t.$elm$.host:t.$elm$,o=e&&e.$attrs$||{},r=t.$attrs$||{};for(const i of Wo(Object.keys(o)))i in r||zo(s,i,o[i],void 0,n,t.$flags$,a);for(const i of Wo(Object.keys(r)))zo(s,i,o[i],r[i],n,t.$flags$,a)};function Wo(e){return e.includes("ref")?[...e.filter(t=>t!=="ref"),"ref"]:e}var ya,mi=!1,Me=!1,us=[],ps=[],ia=(e,t,n)=>{const a=t.$children$[n];let s=0,o,r;if(a.$text$!=null)o=a.$elm$=ne.document.createTextNode(a.$text$);else{if(Me||(Me=a.$tag$==="svg"),!ne.document)throw new Error("You are trying to render a Stencil component in an environment that doesn't support the DOM.");
8if(o=a.$elm$=ne.document.createElementNS(Me?_d:Td,a.$tag$),Me&&a.$tag$==="foreignObject"&&(Me=!1),hi(null,a,Me),a.$children$){const i=a.$tag$==="template"?o.content:o;for(s=0;s<a.$children$.length;++s)r=ia(e,a,s),r&&i.appendChild(r)}a.$tag$==="svg"?Me=!1:o.tagName==="foreignObject"&&(Me=!0)}return o["s-hn"]=ya,o},cu=e=>{X.$flags$|=1;const t=e.closest(ya.toLowerCase());if(t!=null){const n=Array.from(t.__childNodes||t.childNodes).find(s=>s["s-cr"]),a=Array.from(e.__childNodes||e.childNodes);for(const s of n?a.reverse():a)s["s-sh"]!=null&&(Cn(t,s,n??null),s["s-sh"]=void 0)}X.$flags$&=-2},gi=(e,t,n,a,s,o)=>{let r=e,i;for(r.shadowRoot&&r.tagName===ya&&(r=r.shadowRoot),n.$tag$==="template"&&(r=r.content);s<=o;++s)a[s]&&(i=ia(null,n,s),i&&(a[s].$elm$=i,Cn(r,i,t)))},fi=(e,t,n)=>{for(let a=t;a<=n;++a){const s=e[a];if(s){const o=s.$elm$;$i(s),o&&o.remove()}}},lu=(e,t,n,a,s=!1)=>{let o=0,r=0,i=0,c=0,l=t.length-1,u=t[0],p=t[l],h=a.length-1,m=a[0],f=a[h],$,y;const v=n.$tag$==="template"?e.content:e;for(;o<=l&&r<=h;)if(u==null)u=t[++o];else if(p==null)p=t[--l];else if(m==null)m=a[++r];else if(f==null)f=a[--h];else if(Un(u,m,s))Jt(u,m,s),u=t[++o],m=a[++r];else if(Un(p,f,s))Jt(p,f,s),p=t[--l],f=a[--h];else if(Un(u,f,s))Jt(u,f,s),Cn(v,u.$elm$,p.$elm$.nextSibling),u=t[++o],f=a[--h];else if(Un(p,m,s))Jt(p,m,s),Cn(v,p.$elm$,u.$elm$),p=t[--l],m=a[++r];else{for(i=-1,c=o;c<=l;++c)if(t[c]&&t[c].$key$!==null&&t[c].$key$===m.$key$){i=c;break}i>=0?(y=t[i],y.$tag$!==m.$tag$?$=ia(t&&t[r],n,i):(Jt(y,m,s),t[i]=void 0,$=y.$elm$),m=a[++r]):($=ia(t&&t[r],n,r),m=a[++r]),$&&Cn(u.$elm$.parentNode,$,u.$elm$)}o>l?gi(e,a[h+1]==null?null:a[h+1].$elm$,n,a,r,h):r>h&&fi(t,o,l)},Un=(e,t,n=!1)=>e.$tag$===t.$tag$?n?(n&&!e.$key$&&t.$key$&&(e.$key$=t.$key$),!0):e.$key$===t.$key$:!1,Jt=(e,t,n=!1)=>{const a=t.$elm$=e.$elm$,s=e.$children$,o=t.$children$,r=t.$tag$,i=t.$text$;i==null?(Me=r==="svg"?!0:r==="foreignObject"?!1:Me,r==="slot"&&!mi&&e.$name$!==t.$name$&&(t.$elm$["s-sn"]=t.$name$||"",cu(t.$elm$.parentElement)),hi(e,t,Me,n),s!==null&&o!==null?lu(a,s,t,o,n):o!==null?(e.$text$!==null&&(a.textContent=""),gi(a,null,t,o,0,o.length-1)):!n&&Ht.updatable&&s!==null?fi(s,0,s.length-1):n&&Ht.updatable&&s!==null&&o===null&&(t.$children$=s),Me&&r==="svg"&&(Me=!1)):e.$text$!==i&&(a.data=i)},$i=e=>{e.$attrs$&&e.$attrs$.ref&&us.push(()=>e.$attrs$.ref(null)),e.$children$&&e.$children$.map($i)},du=(e,t)=>{ps.push(()=>e(t))},uu=()=>{us.forEach(e=>e()),us.length=0,ps.forEach(e=>e()),ps.length=0},Cn=(e,t,n,a)=>e.__insertBefore?e.__insertBefore(t,n):e==null?void 0:e.insertBefore(t,n),pu=(e,t,n=!1)=>{const a=e.$hostElement$,s=e.$cmpMeta$,o=e.$vnode$||Tn(null,null),i=tu(t)?t:Zd(null,null,t);if(ya=a.tagName,s.$attrsToReflect$&&(i.$attrs$=i.$attrs$||{},s.$attrsToReflect$.forEach(([c,l])=>{i.$attrs$[l]=a[c]})),n&&i.$attrs$)for(const c of Object.keys(i.$attrs$))a.hasAttribute(c)&&!["key","ref","style","class"].includes(c)&&(i.$attrs$[c]=a[c]);i.$tag$=null,i.$flags$|=4,e.$vnode$=i,i.$elm$=o.$elm$=a.shadowRoot||a,mi=!!(s.$flags$&1)&&!(s.$flags$&128),Jt(o,i,n),uu()},xi=(e,t)=>{if(t&&!e.$onRenderResolve$&&t["s-p"]){const n=t["s-p"].push(new Promise(a=>e.$onRenderResolve$=()=>{t["s-p"].splice(n-1,1),a()}))}},Ws=(e,t)=>{if(e.$flags$|=16,e.$flags$&4){e.$flags$|=512;return}xi(e,e.$ancestorComponent$);const n=()=>hu(e,t);if(t){queueMicrotask(()=>{n()});return}return ii(n)},hu=(e,t)=>{const n=e.$hostElement$,a=lt("scheduleUpdate",e.$cmpMeta$.$tagName$),s=e.$lazyInstance$;if(!s)throw new Error(`Can't render component <${n.tagName.toLowerCase()} /> with invalid Stencil runtime! Make sure this imported component is compiled with a \`externalRuntime: true\` flag. For more information, please refer to https://stenciljs.com/docs/custom-elements#externalruntime`);let o;return t?(e.$flags$|=256,e.$queuedListeners$&&(e.$queuedListeners$.map(([r,i])=>gt(s,r,i,n)),e.$queuedListeners$=void 0),e.$fetchedCbList$.length&&e.$fetchedCbList$.forEach(r=>r(n)),o=gt(s,"componentWillLoad",void 0,n)):o=gt(s,"componentWillUpdate",void 0,n),o=Ho(o,()=>gt(s,"componentWillRender",void 0,n)),a(),Ho(o,()=>gu(e,s,t))},Ho=(e,t)=>
8mu(e)?e.then(t).catch(n=>{console.error(n),t()}):t(),mu=e=>e instanceof Promise||e&&e.then&&typeof e.then=="function",gu=async(e,t,n)=>{var a;const s=e.$hostElement$,o=lt("update",e.$cmpMeta$.$tagName$),r=s["s-rc"];n&&Xd(e);const i=lt("render",e.$cmpMeta$.$tagName$);fu(e,t,s,n),r&&(r.map(c=>c()),s["s-rc"]=void 0),i(),o();{const c=(a=s["s-p"])!=null?a:[],l=()=>$u(e);c.length===0?l():(Promise.all(c).then(l).catch(l),e.$flags$|=4,c.length=0)}},fu=(e,t,n,a)=>{try{t=t.render(),e.$flags$&=-17,e.$flags$|=2,pu(e,t,a)}catch(s){It(s,e.$hostElement$)}return null},$u=e=>{const t=e.$cmpMeta$.$tagName$,n=e.$hostElement$,a=lt("postUpdate",t),s=e.$lazyInstance$,o=e.$ancestorComponent$;gt(s,"componentDidRender",void 0,n),e.$flags$&64?(gt(s,"componentDidUpdate",void 0,n),a()):(e.$flags$|=64,xu(n),gt(s,"componentDidLoad",void 0,n),a(),e.$onReadyResolve$(n),o||vi()),e.$onInstanceResolve$(n),e.$onRenderResolve$&&(e.$onRenderResolve$(),e.$onRenderResolve$=void 0),e.$flags$&512&&Ms(()=>Ws(e,!1)),e.$flags$&=-517},vi=e=>{var t;Ms(()=>ui(ne,"appload",{detail:{namespace:Pd}})),(t=X.$orgLocNodes$)!=null&&t.size&&X.$orgLocNodes$.clear()},gt=(e,t,n,a)=>{if(e&&e[t])try{return e[t](n)}catch(s){It(s,a)}},xu=e=>{var t;return e.classList.add((t=Ht.hydratedSelectorName)!=null?t:"hydrated")},vu=(e,t)=>je(e).$instanceValues$.get(t),qa=(e,t,n,a)=>{const s=je(e);if(!s)return;if(!s)throw new Error(`Couldn't find host element for "${a.$tagName$}" as it is unknown to this Stencil runtime. This usually happens when integrating a 3rd party Stencil component with another Stencil component or application. Please reach out to the maintainers of the 3rd party Stencil component or report this on the Stencil Discord server (https://chat.stenciljs.com) or comment on this similar [GitHub issue](https://github.com/stenciljs/core/issues/5457).`);const o=s.$hostElement$,r=s.$instanceValues$.get(t),i=s.$flags$,c=s.$lazyInstance$;n=ds(n,a.$members$[t][0],!!(a.$flags$&64));const l=Number.isNaN(r)&&Number.isNaN(n),u=n!==r&&!l;if((!(i&8)||r===void 0)&&u){if(s.$instanceValues$.set(t,n),a.$watchers$){const p=a.$watchers$[t];p&&p.map(h=>{try{const[[m,f]]=Object.entries(h);(i&128||f&1)&&(c?c[m](n,r,t):s.$fetchedCbList$.push(()=>{s.$lazyInstance$[m](n,r,t)}))}catch(m){It(m,o)}})}if(i&2){if(c.componentShouldUpdate&&c.componentShouldUpdate(n,r,t)===!1&&!(i&16))return;i&16||Ws(s,!1)}}},yi=(e,t,n)=>{var a,s;const o=e.prototype;if(t.$flags$&64&&n&1&&Md.forEach(r=>{Object.defineProperty(o,r,{value(...i){var c;const l=je(this),u=l==null?void 0:l.$lazyInstance$;if(!u)(c=l==null?void 0:l.$onReadyPromise$)==null||c.then(p=>{const h=p[r];typeof h=="function"&&h.call(p,...i)});else{const p=u[r];typeof p=="function"&&p.call(u,...i)}}})}),t.$members$||Ht.propChangeCallback){e.watchers&&!t.$watchers$&&(t.$watchers$=e.watchers),e.deserializers&&!t.$deserializers$&&(t.$deserializers$=e.deserializers),e.serializers&&!t.$serializers$&&(t.$serializers$=e.serializers);const r=Object.entries((a=t.$members$)!=null?a:{});if(r.map(([i,[c]])=>{if(c&31||n&2&&c&32){const{get:l,set:u}=oi(o,i)||{};l&&(t.$members$[i][0]|=2048),u&&(t.$members$[i][0]|=4096),(n&1||!l)&&Object.defineProperty(o,i,{get(){{if(!(t.$members$[i][0]&2048))return vu(this,i);const p=je(this),h=p?p.$lazyInstance$:o;return h?h[i]:void 0}},configurable:!0,enumerable:!0}),Object.defineProperty(o,i,{set(p){const h=je(this);if(h){if(u){typeof(c&32?this[i]:h.$hostElement$[i])>"u"&&h.$instanceValues$.get(i)&&(p=h.$instanceValues$.get(i)),u.apply(this,[ds(p,c,!!(t.$flags$&64))]),p=c&32?this[i]:h.$hostElement$[i],qa(this,i,p,t);return}{if(!(n&1)||!(t.$members$[i][0]&4096)){qa(this,i,p,t),n&1&&!h.$lazyInstance$&&h.$fetchedCbList$.push(()=>{t.$members$[i][0]&4096&&h.$lazyInstance$[i]!==h.$instanceValues$.get(i)&&(h.$lazyInstance$[i]=p)});return}const m=()=>{const f=h.$lazyInstance$[i];!h.$instanceValues$.get(i)&&f&&h.$instanceValues$.set(i,f),h.$lazyInstance$[i]=ds(p,c,!!(t.$flags$&64)),qa(this,i,h.$lazyInstance$[i],t)};h.$lazyInstance$?m():h.$fetchedCbList$.push(()=>{m()})}}}})}else n&1&&c&64&&Object.defineProperty(o,i,{value(...l){var u;const p=je(this);return(u=p==null?void 0:p.$onInstancePromise$)==null?void 0:u.then(()=>{var h;
8return(h=p.$lazyInstance$)==null?void 0:h[i](...l)})}})}),n&1){const i=new Map;o.attributeChangedCallback=function(c,l,u){X.jmp(()=>{var p;const h=i.get(c),m=je(this);if(this.hasOwnProperty(h)&&Ht.lazyLoad&&(u=this[h],delete this[h]),o.hasOwnProperty(h)&&typeof this[h]=="number"&&this[h]==u)return;if(h==null){const y=m==null?void 0:m.$flags$;if(m&&y&&!(y&8)&&u!==l){const v=m.$lazyInstance$,b=(p=t.$watchers$)==null?void 0:p[c];b==null||b.forEach(P=>{const[[k,O]]=Object.entries(P);v[k]!=null&&(y&128||O&1)&&v[k].call(v,u,l,c)})}return}const f=r.find(([y])=>y===h);f&&f[1][0]&4&&(u=!(u===null||u==="false"));const $=Object.getOwnPropertyDescriptor(o,h);u!=this[h]&&(!$.get||$.set)&&(this[h]=u)})},e.observedAttributes=Array.from(new Set([...Object.keys((s=t.$watchers$)!=null?s:{}),...r.filter(([c,l])=>l[0]&31).map(([c,l])=>{var u;const p=l[1]||c;return i.set(p,c),l[0]&512&&((u=t.$attrsToReflect$)==null||u.push([c,p])),p})]))}}return e},yu=async(e,t,n,a)=>{let s;try{if(!(t.$flags$&32)){if(t.$flags$|=32,n.$lazyBundleId$){const c=Ld(n,t);if(c&&"then"in c){const u=Yd();s=await c,u()}else s=c;if(!s)throw new Error(`Constructor for "${n.$tagName$}#${t.$modeName$}" was not found`);s.isProxied||(n.$watchers$=s.watchers,n.$serializers$=s.serializers,n.$deserializers$=s.deserializers,yi(s,n,2),s.isProxied=!0);const l=lt("createInstance",n.$tagName$);t.$flags$|=8;try{new s(t)}catch(u){It(u,e)}t.$flags$&=-9,t.$flags$|=128,l(),hs(t.$lazyInstance$,e)}else{s=e.constructor;const c=e.localName;customElements.whenDefined(c).then(()=>t.$flags$|=128)}if(s&&s.style){let c;typeof s.style=="string"&&(c=s.style);const l=zs(n);if(!oa.has(l)||Ht.hotModuleReplacement){const u=lt("registerStyles",n.$tagName$);li(l,c,!!(n.$flags$&1)),u()}}}const o=t.$ancestorComponent$,r=()=>Ws(t,!0);o&&o["s-rc"]?o["s-rc"].push(r):r()}catch(o){It(o,e),t.$onRenderResolve$&&(t.$onRenderResolve$(),t.$onRenderResolve$=void 0),t.$onReadyResolve$&&t.$onReadyResolve$(e)}},hs=(e,t)=>{gt(e,"connectedCallback",void 0,t)},bu=e=>{if(!(X.$flags$&1)){const t=je(e);if(!t)return;const n=t.$cmpMeta$,a=lt("connectedCallback",n.$tagName$);if(t.$flags$&1)bi(e,t,n.$listeners$),t!=null&&t.$lazyInstance$?hs(t.$lazyInstance$,e):t!=null&&t.$onReadyPromise$&&t.$onReadyPromise$.then(()=>hs(t.$lazyInstance$,e));else{t.$flags$|=1;let s;if(s=e.getAttribute(_n),s){if(n.$flags$&1){const o=di(e.shadowRoot,n);e.classList.remove(o+"-h",o+"-s")}nu(e,n.$tagName$,s,t)}{let o=e;for(;o=o.parentNode||o.host;)if(o.nodeType===1&&o.hasAttribute("s-id")&&o["s-p"]||o["s-p"]){xi(t,t.$ancestorComponent$=o);break}}n.$members$&&Object.entries(n.$members$).map(([o,[r]])=>{if(r&31&&Object.prototype.hasOwnProperty.call(e,o)){const i=e[o];delete e[o],e[o]=i}}),yu(e,t,n)}a()}},qo=(e,t)=>{gt(e,"disconnectedCallback",void 0,t||e)},Su=async e=>{if(!(X.$flags$&1)){const t=je(e);t!=null&&t.$rmListeners$&&(t.$rmListeners$.map(n=>n()),t.$rmListeners$=void 0),t!=null&&t.$lazyInstance$?qo(t.$lazyInstance$,e):t!=null&&t.$onReadyPromise$&&t.$onReadyPromise$.then(()=>qo(t.$lazyInstance$,e))}wt.has(e)&&wt.delete(e),e.shadowRoot&&wt.has(e.shadowRoot)&&wt.delete(e.shadowRoot)},Eu=(e,t={})=>{var n;if(!ne.document){console.warn("Stencil: No document found. Skipping bootstrapping lazy components.");return}const a=lt(),s=[],o=t.exclude||[],r=ne.customElements,i=ne.document.head,c=i.querySelector("meta[charset]"),l=ne.document.createElement("style"),u=[];let p,h=!0;if(Object.assign(X,t),X.$resourcesUrl$=new URL(t.resourcesUrl||"./",ne.document.baseURI).href,X.$flags$|=2,Qd(),e.map(m=>{m[1].map(f=>{var $,y,v;const b={$flags$:f[0],$tagName$:f[1],$members$:f[2],$listeners$:f[3]};b.$members$=f[2],b.$listeners$=f[3],b.$attrsToReflect$=[],b.$watchers$=($=f[4])!=null?$:{},b.$serializers$=(y=f[5])!=null?y:{},b.$deserializers$=(v=f[6])!=null?v:{};const P=b.$tagName$,k=class extends HTMLElement{constructor(j){super(j);I(this,"s-p");I(this,"s-rc");I(this,"hasRegisteredEventListeners",!1);if(j=this,jd(j,b),b.$flags$&1){if(!j.shadowRoot)Hd.call(j,b);else if(j.shadowRoot.mode!=="open")throw new Error(`Unable to re-use existing shadow root for ${b.$tagName$}! Mode is set to ${j.shadowRoot.mode} but Stencil only supports open shadow roots.`)}}connectedCallback(){const j=je(this);j&&(this.hasRegisteredEventListeners||(this.hasRegisteredEventListeners=!0,bi(this,j,b.$listeners$)),p&&(clearTimeout(p),p=null),h?u.push(this):X.jmp(()=>bu(this)))}disconnectedCallback(){X.jmp(()=>Su(this)),X.raf(()=>{var j;const F=je(this);if(!F)return;const S=u.findIndex(R=>R===this);S>-1&&u.splice(S,1),((j=F==null?void 0:F.$vnode$)==null?void 0:j.$elm$)instanceof Node&&!F.$vnode$.$elm$.isConnected&&delete F.$vnode$.$elm$})}componentOnReady(){var j;return(j=je(this))==null?void 0:j.$onReadyPromise$}};b.$flags$&64&&(k.formAssociated=!0),b.$lazyBundleId$=m[0],!o.includes(P)&&!r.get(P)&&(s.push(P),r.define(P,yi(k,b,1)))})}),s.length>0&&(l.textContent+=s.sort()+Nd,l.innerHTML.length)){l.setAttribute("data-styles","");const m=(n=X.$nonce$)!=null?n:ci(ne.document);m!=null&&l.setAttribute("nonce",m),i.insertBefore(l,c?c.nextSibling:i.firstChild)}h=!1,u.length?u.map(m=>m.connectedCallback()):X.jmp(()=>p=setTimeout(vi,30)),a()},bi=(e,t,n,a)=>{n&&ne.document&&n.map(([s,o,r])=>{const i=Cu(ne.document,e,s),c=wu(t,r),l=ku(s);X.ael(i,o,c,l),(t.$rmListeners$=t.$rmListeners$||[]).push(()=>X.rel(i,o,c,l))})},wu=(e,t)=>n=>{var a;try{e.$flags$&256?(a=e.$lazyInstance$)==null||a[t](n):(e.$queuedListeners$=e.$queuedListeners$||[]).push([t,n])}catch(s){It(s,e.$hostElement$)}},Cu=(e,t,n)=>n&8?ne:t,ku=e=>zd?{passive:(e&1)!==0,capture:(e&2)!==0}:(e&2)!==0;const Wt={color:{success:{100:"223,246,233",300:"148,225,181",500:"95,210,144",700:"49,115,77",900:"19,42,29"},info:{100:"207,226,255",300:"149,191,255",500:"110,168,255",700:"66,100,153",900:"37,56,85"},error:{100:"251,221,221",300:"242,143,143",500:"206,42,42",700:"157,58,58",900:"47,17,17"},warning:{100:"252,250,196",300:"248,244,137",500:"245,239,78",700:"108,106,32",900:"49,48,16"},whatsapp:{100:"182,240,204",300:"110,226,153",500:"37,211,102",700:"25,141,68",900:"7,42,20"},neutral:{0:"255,255,255",100:"246,246,246",200:"233,233,233",300:"226,226,226",400:"212,212,212",500:"183,183,183",600:"146,146,146",700:"110,110,110",800:"74,74,74",900:"38,38,38"}},breakpoints:{xsmall:{min:0,max:480},small:{min:481,max:768},medium:{min:769,max:992},large:{min:993,max:1920},xlarge:{min:1921,max:4096}}},Je={default:Vt,maternidade:Sd,oncologia:Ed,richet:wd,perinatalTemp:Cd,legacyDefault:kd};class Au{constructor(){this.NeutralDepthAlias={purewhite:"0",white:"100",pale:"200",lighter:"300",light:"400",base:"500",medium:"600",dark:"700",darker:"800",black:"900"},this.ColorDepthAlias={lighter:"100",light:"300",base:"500",dark:"700",darker:"900"}}getColor(t="primary-base",n=1){const{color:a,depth:s}=this.splitColorDepth(t),o=this.getStatic(a,s,n);return o||this.getDynamic(a,s,n)}getStatic(t,n,a=1){var s,o,r;if(!Wt.color[t])return null;const c=t==="neutral"?this.NeutralDepthAlias[n]:this.ColorDepthAlias[n];return!((s=Wt.color[t])===null||s===void 0)&&s[c]?`rgba(${(o=Wt.color[t])===null||o===void 0?void 0:o[c]}, ${a})`:`rgba(${(r=Wt.color[t])===null||r===void 0?void 0:r[n]}, ${a})`}getDynamic(t,n,a){const s=this.ColorDepthAlias[n]?`--cura-color-${t}-${this.ColorDepthAlias[n]}`:`--cura-color-${t}-${n}`;return getComputedStyle(document.documentElement).getPropertyValue(s)?`rgba(var(${s}), ${a})`:`rgba(var(--cura-color-primary-500), ${a})`}splitColorDepth(t){const[n,a]=t.toLowerCase().split(/-(.*)/);return{color:n??"primary",depth:a??"base"}}}class Pu{constructor(){this.curaSpacing="--cura-spacing-base"}getSpacing(){return getComputedStyle(document.body).getPropertyValue(this.curaSpacing)?`var(${this.curaSpacing})`:"4"}}
8class _u{constructor(){this.getSize=()=>"var(--cura-font-size)",this.getColor=()=>"var(--cura-font-color)"}getFamily(t="body"){const n=`--cura-font-${t.toLowerCase()}`;return getComputedStyle(document.body).getPropertyValue(n)?`var(${n})`:"var(--cura-font-body)"}getWeights(){const t={};return Object.keys(Vt.font.weights).forEach(n=>t[n]=`var(--cura-font-weights-${n})`),t}}class Tu{constructor(){}get(t=null,n=null){if(t){const a=n?Wt.breakpoints[t][n]:Wt.breakpoints[t];if(a||a===0)return a}return Wt.breakpoints}}class Iu{constructor(){var t;this.prefix="--cura",this.colors=new Au,this.spacing=new Pu,this.fonts=new _u,this.breakpoints=new Tu,this.groupObject={},this.setCssVar=(n,a)=>{const s=this.groupPath(a,n[0]);this.rootElement.style.setProperty(s,n[1])},this.groupPath=(n,a)=>`${n}-${a}`,this.isObject=n=>n&&typeof n=="object"&&!Array.isArray(n),this.mergeObject=(n,a)=>{const s=Object.entries(n);for(let o of s)this.isObject(o[1])?this.mergeObject(o[1],a[o[0]]):a[o[0]]=o[1]},this.buildCssVars=(n,a,s=!1)=>{const o=Object.entries(a);for(let r of o)if(this.isObject(r[1]))this.buildCssVars(this.groupPath(n,r[0]),r[1],s);else if(s){const i=this.groupPath(n,r[0]);this.groupObject[i]=r[1]}else this.setCssVar(r,n)},!(typeof window>"u")&&(this.rootElement=(t=window==null?void 0:window.document)===null||t===void 0?void 0:t.documentElement)}load(t="default"){const n=Je[t]?Je[t]:Je.default;this.buildCssVars(this.prefix,n)}loadVarsSSR(t="default"){const n=Je[t]?Je[t]:Je.default;return this.buildCssVars(this.prefix,n,!0),this.groupObject}setCustom(t){const n=t.name;if(n in Je)console.log("Error building custom theme. Theme %s already exists. Loading default theme.",n),this.load("default");else{const a=t.fromPreset&&t.fromPreset in Je?Je[t.fromPreset]:Je.default,s=Object.assign({},JSON.parse(JSON.stringify(a)));this.mergeObject(t.definitions,s),Je[n]=s,this.load(n)}}}class Vo{constructor(t){this.localAssetsPath=t&&t.localAssetsPath?t.localAssetsPath:"/assets";const n=new Iu;if(this.theme={load:function(a){n.load(a)},setCustom:function(a){n.setCustom(a)},colors:{getColor:function(a,s){return n.colors.getColor(a,s)}},fonts:{getFamily:function(a){return n.fonts.getFamily(a)},getWeights:function(){return n.fonts.getWeights()},getSize:function(){return n.fonts.getSize()},getColor:function(){return n.fonts.getColor()}},spacing:{getSpacing:function(){return n.spacing.getSpacing()}},breakpoints:{get:function(a,s){return n.breakpoints.get(a,s)}}},this._addGlobalClasses(),t&&t.customTheme)this.theme.setCustom(t.customTheme);else{const a=t&&t.theme?t.theme:"default";this.theme.load(a)}}_addGlobalClasses(){const t="cura_global_classes";let n=document.head.querySelector(`#${t}`);n||(n=document.createElement("style"),n.id=t,n.textContent=` 9 .cura-body-scroll-lock { 10 overflow: hidden; 11 position: fixed; 12 left: 0; 13 right: 0; 14 top: 0; 15 } 16 `,document.head.appendChild(n))}}function ju(){const e=window.CuraInit;window.CuraAPI=e?new Vo(e):new Vo;const t=window.CuraAPI;window.dispatchEvent(new CustomEvent("CuraAPIReady",{detail:{api:t}})),e&&typeof e.onReady=="function"&&e.onReady(t)}const Lu=ju||(()=>{}),Ou=Lu,Ru=async(e,t)=>{if(!(typeof window>"u"))return await Ou(),Eu(JSON.parse('[["cura-accordion_22",[[257,"cura-dropdown-search",{"name":[513],"size":[513],"status":[1537],"disabled":[516],"required":[516],"placeholder":[513],"label":[513],"icon":[513],"maxheight":[513],"value":[1025],"searchdelay":[514],"searchminchars":[514],"styles":[32],"zoomState":[32],"isOnFocus":[32],"dropdownItems":[32],"setFocus":[64],"selectOption":[64]}],[321,"cura-button",{"type":[513],"size":[513],"disabled":[516],"isLoading":[516,"is-loading"],"iconName":[513,"icon-name"],"iconset":[513],"iconPosition":[513,"icon-position"],"iconOnly":[516,"icon-only"],"href":[513],"target":[513],"color":[1],"background":[513],"fontColor":[513,"font-color"],"textAlign":[513,"text-align"],"justify":[516],"styles":[32],"hovered":[32]},null,{"background":[{"setColors":0}],"color":[{"setColors":0}]}],[257,"cura-accordion-item",{"label":[513],"iconSize":[514,"icon-size"],"labelIcon":[513,"label-icon"],"openIcon":[513,"open-icon"],"closeIcon":[513,"close-icon"],"iconColor":[513,"icon-color"],"colorMode":[1,"color-mode"],"level":[514],"opened":[1540],"styles":[32]}],[257,"cura-tabs",{"name":[513],"iconName":[513,"icon-name"],"selected":[1540],"disabled":[1540],"borderBottom":[1540,"border-bottom"],"size":[513],"colorMode":[1537,"color-mode"],"hovered":[32],"styles":[32]},null,{"colorMode":[{"setColors":0}]}],[1,"cura-badge-distance",{"distance":[2],"label":[513],"styles":[32],"displayDistance":[32]},null,{"distance":[{"formatDistance":0}]}],[257,"cura-dropdown-search-category"],[257,"cura-accordion",{"color":[513],"colorMode":[513,"color-mode"],"iconSize":[514,"icon-size"],"labelIcon":[513,"label-icon"],"openIcon":[513,"open-icon"],"closeIcon":[513,"close-icon"],"iconColor":[513,"icon-color"],"behavior":[513],"level":[514],"styles":[32]},null,{"color":[{"handleChangeColor":0}]}],[1,"cura-avatar",{"size":[1],"backgroundColor":[513,"background-color"],"borderColor":[513,"border-color"],"borderRadius":[513,"border-radius"],"border":[516],"type":[513],"imageSrc":[1537,"image-src"],"imageSrcDefault":[513,"image-src-default"],"floating":[516],"styles":[32]},null,{"size":[{"sizeHandler":0}]}],[257,"cura-card",{"hasPadding":[1028,"has-padding"],"hasShadow":[1028,"has-shadow"],"type":[1025],"colorMode":[1025,"color-mode"],"href":[1537],"target":[513],"styles":[32]}],[257,"cura-dropdown-search-option",{"value":[1],"optionid":[1],"selectable":[516],"selected":[516],"highlighted":[516]}],[257,"cura-page-template",{"contentwidth":[513]}],[257,"cura-tabs-group",{"gap":[514],"borderBottom":[1540,"border-bottom"],"colorMode":[1537,"color-mode"],"styles":[32]},[[0,"tabSelect","handleTabSelect"]]],[257,"cura-calendar",{"isDisabled":[516,"is-disabled"],"isLoading":[516,"is-loading"],"period":[513],"width":[513],"minWidth":[513,"min-width"],"maxWidth":[513,"max-width"],"mode":[513],"dateFormat":[1537,"date-format"],"locale":[513],"type":[513],"disable":[16],"enable":[16],"defaultDate":[1537,"default-date"],"showToday":[516,"show-today"],"customDates":[16],"limitRange":[514,"limit-range"],"disablePassDates":[1540,"disable-pass-dates"],"disableFutureDates":[1540,"disable-future-dates"],"collapsed":[1540],"floating":[1540],"embedded":[1540],"selectLabelColorMode":[1537,"select-label-color-mode"],"selectedDates":[32],"rangeStart":[32],"defaultDates":[32],"currentDate":[32],"selectMonth":[32],"selectYear":[32],"styles":[32]},null,{"defaultDate":[{"initializeDefaultDates":0},{"handleDefaultDateChange":0}],"customDates":[{"watchDefaultDatesArray":0}],"collapsed":[{"watchCollapse":0}]}],[321,"cura-input-text",{"mode":[1537],"status":[1537],"size":[1537],"type":[513],"inputMode":[513,"input-mode"],"label":[513],"n
16ame":[513],"placeholder":[513],"value":[1544],"iconName":[1537,"icon-name"],"helperText":[1537,"helper-text"],"disabled":[516],"required":[516],"maskPreset":[8,"mask-preset"],"enableSelectionMode":[1540,"enable-selection-mode"],"maskRegex":[1537,"mask-regex"],"maskAdvanced":[1544,"mask-advanced"],"maxlength":[1538],"readOnly":[516,"read-only"],"isLoading":[1540,"is-loading"],"clearIcon":[1540,"clear-icon"],"hideErrorIcon":[4,"hide-error-icon"],"autocomplete":[513],"isHovered":[32],"isFocused":[32],"styles":[32],"setFocus":[64]},null,{"styles":[{"connectedCallback":0}],"size":[{"getClasses":0}],"status":[{"renderIcon":0}],"mode":[{"renderIcon":0}],"maskPreset":[{"initializeMask":0}],"maskRegex":[{"initializeMask":0}],"maskAdvanced":[{"initializeMask":0}]}],[321,"cura-select",{"label":[513],"placeholder":[513],"value":[1537],"mode":[513],"size":[513],"iconName":[1,"icon-name"],"status":[1537],"disabled":[516],"required":[516],"searchBehavior":[516,"search-behavior"],"caseSensitive":[516,"case-sensitive"],"maxHeight":[513,"max-height"],"isHovered":[32],"isFocused":[32],"isOpen":[32],"isPositioned":[32],"menuStyle":[32],"options":[32],"activeIndex":[32],"preferredPlacement":[32],"textInput":[32]},null,{"activeIndex":[{"updateOptionHighlights":0}],"textInput":[{"filterOptions":0}],"value":[{"handleValueChange":0}]}],[257,"cura-select-option",{"value":[513],"selected":[516],"active":[516],"size":[1],"styles":[32]},null,{"size":[{"getSize":0}]}],[321,"cura-button-transparent",{"type":[513],"size":[513],"disabled":[516],"isLoading":[516,"is-loading"],"iconName":[513,"icon-name"],"iconset":[513],"iconPosition":[513,"icon-position"],"iconOnly":[516,"icon-only"],"href":[513],"target":[513],"color":[513],"fontColor":[513,"font-color"],"textAlign":[513,"text-align"],"justify":[516],"hovered":[32],"styles":[32]},null,{"fontColor":[{"getSymbolColor":0}],"color":[{"getSymbolColor":0}]}],[257,"cura-paragraph",{"size":[513],"spotColor":[513,"spot-color"],"color":[513],"marginBlock":[513,"margin-block"],"lineHeight":[513,"line-height"],"textOverflow":[513,"text-overflow"],"styles":[32]}],[257,"cura-heading",{"level":[514],"size":[513],"weight":[513],"spotColor":[513,"spot-color"],"color":[513],"marginBlock":[513,"margin-block"],"lineHeight":[513,"line-height"],"textOverflow":[513,"text-overflow"],"styles":[32]}],[1,"cura-loader-circle",{"size":[513],"color":[513]}],[1,"cura-icon",{"name":[513],"color":[1],"size":[8],"iconset":[513],"disabled":[4]},null,{"size":[{"sizeHandler":0}],"color":[{"colorHandler":0}],"disabled":[{"colorHandler":0}]}],[257,"cura-label",{"size":[513],"weight":[513],"spotColor":[513,"spot-color"],"color":[1],"marginBlock":[513,"margin-block"],"lineHeight":[513,"line-height"],"textOverflow":[513,"text-overflow"],"styles":[32]},null,{"color":[{"handleChangeColor":0}],"spotColor":[{"handleChangeColor":0}]}]]],["cura-input-date",[[65,"cura-input-date",{"label":[513],"status":[1537],"size":[513],"name":[513],"helperText":[513,"helper-text"],"enableRangeDates":[516,"enable-range-dates"],"disableFutureDates":[516,"disable-future-dates"],"disablePassDates":[516,"disable-pass-dates"],"iconName":[513,"icon-name"],"placeholder":[513],"calendarType":[513,"calendar-type"],"styles":[32],"isCalendarVisible":[32],"dates":[32],"value":[32],"dateSettings":[32]},[[8,"click","handleClick"]],{"enableRangeDates":[{"updateDateSettings":0}]}]]],["cura-stepper",[[1,"cura-stepper",{"activeStepIndex":[514,"active-step-index"],"errorInCurrentStep":[516,"error-in-current-step"],"displayHeading":[516,"display-heading"],"variant":[513],"steps":[1],"styles":[32],"stepList":[32]}]]],["cura-tooltip",[[257,"cura-tooltip",{"elementId":[1,"element-id"],"interactive":[4],"delay":[2],"maxWidth":[1,"max-width"],"position":[513],"label":[513],"closeButton":[516,"close-button"],"isMobile":[32]},[[9,"resize","onWindowResize"],[9,"scroll","onWindowScroll"]]]]],["cura-modal",[[257,"cura-modal",{"open":[1540],"background":[1],"top":[2],"bottom":[2],"left":[2],"right":[2],"mobileCloseLabel":[513,"mobile-close-label"],"canClose":[516,"can-close"],"zindex":[513],"styles":[32]},null,{"background":[{"setColors":0}],"top":[{"setTop":0}],"bottom":[{"setBottom":0}],"left":[{"setLeft":0}],"right":[{"setRight":0}]}]]],["cura-toast",[[257,"cura-toast",{"type":[1],"position":[1],"icon":[513],"label":[513],"closeButton":[516,"close-button"],"loader":[516],"autoCloseDelay":[514,"auto-close-delay"],"styles":[32],"progress":[32],"close":[64]},null,{"type":[{"handleChangeType":0}],"position":[{"handleChangeType":0}]}]]],["cura-alert",[[257,"cura-alert",{"type":[1],"floating":[516],"label":[513],"closeable":[516],"icon":[513],"styles":[32]},null,{"type":[{"setColors":0}]}]]],["cura-button-outline",[[321,"cura-button-outline",{"type":[513],"size":[513],"disabled":[516],"isLoading":[516,"is-loading"],"iconName":[513,"icon-name"],"iconset":[513],"iconPosition":[513,"icon-position"],"iconOnly":[516,"icon-only"],"href":[513],"target":[513],"color":[1],"background":[1],"fontColor":[1,"font-color"],"textAlign":[513,"text-align"],"justify":[516],"styles":[32],"hovered":[32]},null,{"background":[{"setColors":0}],"color":[{"setColors":0},{"getSymbolColor":0}],"fontColor":[{"getSymbolColor":0}]}]]],["cura-button-select",[[257,"cura-button-select",{"selected":[1540],"iconName":[1537,"icon-name"],"size":[513],"counter":[1538],"disabled":[516],"background":[1],"color":[1],"iconPosition":[513,"icon-position"],"hovered":[32],"styles":[32]},null,{"background":[{"setColors":0}],"color":[{"setColors":0}]}]]],["cura-checkbox",[[321,"cura-checkbox",{"checked":[1540],"indeterminate":[1540],"status":[1537],"disabled":[516],"required":[516],"label":[513],"ontabindex":[514],"position":[513],"value":[513],"n
16ame":[513],"size":[513],"background":[1],"iconColor":[1,"icon-color"],"color":[1],"overflowLabel":[513,"overflow-label"],"overflowHelper":[513,"overflow-helper"],"styles":[32]},null,{"size":[{"sizeHandler":0}],"color":[{"setColors":0}],"background":[{"setColors":0},{"assignColor":0}],"iconColor":[{"assignColor":0}]}]]],["cura-icons-view",[[1,"cura-icons-view",{"selected":[32]}]]],["cura-input-textarea",[[321,"cura-input-textarea",{"status":[513],"size":[513],"label":[513],"name":[513],"placeholder":[513],"value":[520],"iconName":[513,"icon-name"],"helperText":[513,"helper-text"],"disabled":[1540],"required":[516],"maxlength":[514],"readOnly":[516,"read-only"],"resizable":[516],"isLoading":[516,"is-loading"],"hideErrorIcon":[4,"hide-error-icon"],"autocomplete":[513],"isHovered":[32],"isFocused":[32],"currentValue":[32],"fieldStyles":[32],"setFocus":[64]}]]],["cura-tabs-button",[[257,"cura-tabs-button",{"name":[513],"iconName":[513,"icon-name"],"counter":[1538],"selected":[1540],"disabled":[1540],"size":[513],"colorMode":[1537,"color-mode"],"hovered":[32],"styles":[32]},null,{"colorMode":[{"setColors":0}]}]]],["cura-radio",[[321,"cura-radio",{"checked":[1540],"status":[1537],"disabled":[516],"required":[516],"label":[513],"ontabindex":[514],"position":[513],"value":[513],"name":[513],"background":[1],"size":[1],"color":[1],"overflowLabel":[513,"overflow-label"],"overflowHelper":[513,"overflow-helper"],"styles":[32]},null,{"size":[{"sizeHandler":0}],"color":[{"setColors":0}],"background":[{"setColors":0},{"assignColor":0}]}]]],["cura-tabs-transparent",[[257,"cura-tabs-transparent",{"name":[513],"iconName":[513,"icon-name"],"selected":[1540],"disabled":[1540],"borderBottom":[1540,"border-bottom"],"size":[513],"colorMode":[1537,"color-mode"],"hovered":[32],"styles":[32]},null,{"colorMode":[{"setColors":0}]}]]],["cura-dropdown-search-not-found",[[257,"cura-dropdown-search-not-found"]]],["cura-switch",[[321,"cura-switch",{"checked":[1540],"disabled":[516],"label":[513],"ontabindex":[514],"position":[513],"size":[513],"background":[1],"color":[1],"overflowLabel":[513,"overflow-label"],"overflowHelper":[513,"overflow-helper"],"styles":[32]},null,{"size":[{"sizeHandler":0}],"color":[{"setColors":0}],"background":[{"setColors":0}]}]]],["cura-badge-dot",[[1,"cura-badge-dot",{"color":[1],"disabled":[516],"type":[513],"styles":[32]}]]],["cura-display",[[257,"cura-display",{"level":[514],"size":[513],"spotColor":[1,"spot-color"],"color":[1],"marginBlock":[513,"margin-block"],"lineHeight":[513,"line-height"],"styles":[32]},null,{"color":[{"handleChangeColor":0}],"spotColor":[{"handleChangeColor":0}]}]]],["cura-loader-bar",[[1,"cura-loader-bar",{"color":[1],"progress":[2],"styles":[32]},null,{"color":[{"handleChangeColor":0}],"progress":[{"handleProgress":0}]}]]],["cura-badge-pill",[[257,"cura-badge-pill",{"type":[513],"color":[1],"iconName":[513,"icon-name"],"iconset":[513],"disabled":[516],"iconOnly":[516,"icon-only"],"borderRadius":[513,"border-radius"],"styles":[32]},null,{"color":[{"watchColorChange":0}]}]]],["cura-progress-bar_2",[[1,"cura-stepper-item",{"displayHeading":[516,"display-heading"],"heading":[513],"label":[513],"status":[513],"styles":[32]}],[257,"cura-progress-bar",{"progressColor":[513,"progress-color"],"progress":[514],"size":[514],"strokeWidth":[514,"stroke-width"],"active":[516]}]]],["cura-badge-counter",[[1,"cura-badge-counter",{"number":[514],"color":[1],"disabled":[4],"type":[1],"styles":[32]},null,{"disabled":[{"handleColorChange":0}],"color":[{"handleColorChange":0}],"type":[{"handleColorChange":0}]}]]]]'),t)};(function(){if(typeof window<"u"&&window.Reflect!==void 0&&window.customElements!==void 0){var e=HTMLElement;window.HTMLElement=function(){return Reflect.construct(e,[],this.constructor)},HTMLElement.prototype=e.prototype,HTMLElement.prototype.constructor=HTMLElement,Object.setPrototypeOf(HTMLElement,e)}})();Ru();const i1=we("cura-alert"),c1=we("cura-avatar"),l1=we("cura-badge-pill"),qt=we("cura-button"),ba=we("cura-button-outline"),d1=we("cura-button-transparent"),u1=we("cura-card"),In=we("cura-heading"),se=we("cura-icon"),p1=we("cura-label"),Du=we("cura-modal"),Fe=we("cura-paragraph"),h1=we("cura-radio"),m1=we("cura-tabs"),g1=we("cura-tabs-group"),f1=we("cura-toast"),$1=we("cura-tooltip"),Fu=e=>e.toLowerCase().split("-").map(t=>t.charAt(0).toUpperCase()+t.slice(1)).join(""),Si=e=>e.replace(/([A-Z])/g,t=>`-${t[0].toLowerCase()}`),Nu=(e,t,n={})=>
16{if(e instanceof Element){const a=Bu(e.classList,t,n);a!==""&&(e.className=a),Object.keys(t).forEach(s=>{if(!(s==="children"||s==="style"||s==="ref"||s==="class"||s==="className"||s==="forwardedRef"))if(s.indexOf("on")===0&&s[2]===s[2].toUpperCase()){const o=s.substring(2),r=o[0].toLowerCase()+o.substring(1);Ei(r)||Mu(e,r,t[s])}else e[s]=t[s],typeof t[s]==="string"&&e.setAttribute(Si(s),t[s])})}},Bu=(e,t,n)=>{const a=t.className||t.class,s=n.className||n.class,o=Va(e),r=Va(a?a.split(" "):[]),i=Va(s?s.split(" "):[]),c=[];return o.forEach(l=>{r.has(l)?(c.push(l),r.delete(l)):i.has(l)||c.push(l)}),r.forEach(l=>c.push(l)),c.join(" ")};/** 17 * Checks if an event is supported in the current execution environment. 18 * @license Modernizr 3.0.0pre (Custom Build) | MIT 19 */const Ei=e=>{if(typeof document>"u")return!0;{const t="on"+e;let n=t in document;if(!n){const a=document.createElement("div");a.setAttribute(t,"return;"),n=typeof a[t]=="function"}return n}},Mu=(e,t,n)=>{const a=e.__events||(e.__events={}),s=a[t];s&&e.removeEventListener(t,s),e.addEventListener(t,a[t]=function(r){n&&n.call(this,r)})},Va=e=>{const t=new Map;return e.forEach(n=>t.set(n,n)),t},zu=(e,t)=>{typeof e=="function"?e(t):e!=null&&(e.current=t)},Uu=(...e)=>t=>{e.forEach(n=>{zu(n,t)})},Wu=(e,t)=>{const n=(a,s)=>$t.createElement(e,Object.assign({},a,{forwardedRef:s}));return n.displayName=t,$t.forwardRef(n)};var Hu=globalThis&&globalThis.__rest||function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,a=Object.getOwnPropertySymbols(e);s<a.length;s++)t.indexOf(a[s])<0&&Object.prototype.propertyIsEnumerable.call(e,a[s])&&(n[a[s]]=e[a[s]]);return n};const qu=(e,t,n,a)=>{a!==void 0&&a();const s=Fu(e),o=class extends $t.Component{constructor(r){super(r),this.setComponentElRef=i=>{this.componentEl=i}}componentDidMount(){this.componentDidUpdate(this.props)}componentDidUpdate(r){Nu(this.componentEl,this.props,r)}render(){const r=this.props,{children:i,forwardedRef:c,style:l,className:u,ref:p}=r,h=Hu(r,["children","forwardedRef","style","className","ref"]);let m=Object.keys(h).reduce(($,y)=>{const v=h[y];if(y.indexOf("on")===0&&y[2]===y[2].toUpperCase()){const b=y.substring(2).toLowerCase();typeof document<"u"&&Ei(b)&&($[y]=v)}else{const b=typeof v;(b==="string"||b==="boolean"||b==="number")&&($[Si(y)]=v)}return $},{});n&&(m=n(this.props,m));const f=Object.assign(Object.assign({},m),{ref:Uu(c,this.setComponentElRef),style:l});return E.createElement(e,f,i)}static get displayName(){return s}};return t&&(o.contextType=t),Wu(o,s)};function Vu(e){switch(e){case"./chat-nice-sandbox_2.entry.js":return K(()=>import("./chat-nice-sandbox_2.entry-bb9a71cf.js"),["assets/chat-nice-sandbox_2.entry-bb9a71cf.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);default:return new Promise(function(t,n){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(n.bind(null,new Error("Unknown variable dynamic import: "+e)))})}}const Gu="web-components";let Jn,wi,ze=!1,ms=!1;const Sa=typeof window<"u"?window:{},kt=Sa.document||{head:{}},_e={$flags$:0,$resourcesUrl$:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,t,n,a)=>e.addEventListener(t,n,a),rel:(e,t,n,a)=>e.removeEventListener(t,n,a),ce:(e,t)=>new CustomEvent(e,t)},Ci=e=>Promise.resolve(e),Ku=(()=>{try{return new CSSStyleSheet,typeof new CSSStyleSheet().replaceSync=="function"}catch{}return!1})(),ki=(e,t,n,a)=>{n&&n.map(([s,o,r])=>{const i=e,c=Yu(t,r),l=Xu(s);_e.ael(i,o,c,l),(t.$rmListeners$=t.$rmListeners$||[]).push(()=>_e.rel(i,o,c,l))})},Yu=(e,t)=>
19n=>{try{e.$flags$&256?e.$lazyInstance$[t](n):(e.$queuedListeners$=e.$queuedListeners$||[]).push([t,n])}catch(a){Gt(a)}},Xu=e=>(e&2)!==0,Ju="{visibility:hidden}.hydrated{visibility:inherit}",xt=(e,t="")=>()=>{},Qu=(e,t)=>()=>{},Go=new WeakMap,Zu=(e,t,n)=>{let a=ca.get(e);Ku&&n?(a=a||new CSSStyleSheet,typeof a=="string"?a=t:a.replaceSync(t)):a=t,ca.set(e,a)},ep=(e,t,n,a)=>{let s=Ai(t);const o=ca.get(s);if(e=e.nodeType===11?e:kt,o)if(typeof o=="string"){e=e.head||e;let r=Go.get(e),i;r||Go.set(e,r=new Set),r.has(s)||(i=kt.createElement("style"),i.innerHTML=o,e.insertBefore(i,e.querySelector("link")),r&&r.add(s))}else e.adoptedStyleSheets.includes(o)||(e.adoptedStyleSheets=[...e.adoptedStyleSheets,o]);return s},tp=e=>{const t=e.$cmpMeta$,n=e.$hostElement$,a=t.$flags$,s=xt("attachStyles",t.$tagName$),o=ep(n.shadowRoot?n.shadowRoot:n.getRootNode(),t);a&10&&(n["s-sc"]=o,n.classList.add(o+"-h")),s()},Ai=(e,t)=>"sc-"+e.$tagName$,Ko={},np="http://www.w3.org/2000/svg",ap="http://www.w3.org/1999/xhtml",sp=e=>e!=null,Hs=e=>(e=typeof e,e==="object"||e==="function"),op=(e,t,...n)=>{let a=null,s=!1,o=!1;const r=[],i=l=>{for(let u=0;u<l.length;u++)a=l[u],Array.isArray(a)?i(a):a!=null&&typeof a!="boolean"&&((s=typeof e!="function"&&!Hs(a))&&(a=String(a)),s&&o?r[r.length-1].$text$+=a:r.push(s?gs(null,a):a),o=s)};if(i(n),t){const l=t.className||t.class;l&&(t.class=typeof l!="object"?l:Object.keys(l).filter(u=>l[u]).join(" "))}const c=gs(e,null);return c.$attrs$=t,r.length>0&&(c.$children$=r),c},gs=(e,t)=>{const n={$flags$:0,$tag$:e,$text$:t,$elm$:null,$children$:null};return n.$attrs$=null,n},rp={},ip=e=>e&&e.$tag$===rp,Yo=(e,t,n,a,s,o)=>{if(n!==a){let r=Jo(e,t),i=t.toLowerCase();if(t==="class"){const c=e.classList,l=Xo(n),u=Xo(a);c.remove(...l.filter(p=>p&&!u.includes(p))),c.add(...u.filter(p=>p&&!l.includes(p)))}else if(!r&&t[0]==="o"&&t[1]==="n")t[2]==="-"?t=t.slice(3):Jo(Sa,i)?t=i.slice(2):t=i[2]+t.slice(3),n&&_e.rel(e,t,n,!1),a&&_e.ael(e,t,a,!1);else{const c=Hs(a);if((r||c&&a!==null)&&!s)try{if(e.tagName.includes("-"))e[t]=a;else{const l=a??"";t==="list"?r=!1:(n==null||e[t]!=l)&&(e[t]=l)}}catch{}a==null||a===!1?(a!==!1||e.getAttribute(t)==="")&&e.removeAttribute(t):(!r||o&4||s)&&!c&&(a=a===!0?"":a,e.setAttribute(t,a))}}},cp=/\s/,Xo=e=>e?e.split(cp):[],Pi=(e,t,n,a)=>{const s=t.$elm$.nodeType===11&&t.$elm$.host?t.$elm$.host:t.$elm$,o=e&&e.$attrs$||Ko,r=t.$attrs$||Ko;for(a in o)a in r||Yo(s,a,o[a],void 0,n,t.$flags$);for(a in r)Yo(s,a,o[a],r[a],n,t.$flags$)},qs=(e,t,n,a)=>{const s=t.$children$[n];let o=0,r,i;if(s.$text$!==null)r=s.$elm$=kt.createTextNode(s.$text$);else{if(ze||(ze=s.$tag$==="svg"),r=s.$elm$=kt.createElementNS(ze?np:ap,s.$tag$),ze&&s.$tag$==="foreignObject"&&(ze=!1),Pi(null,s,ze),sp(Jn)&&r["s-si"]!==Jn&&r.classList.add(r["s-si"]=Jn),s.$children$)for(o=0;o<s.$children$.length;++o)i=qs(e,s,o),i&&r.appendChild(i);s.$tag$==="svg"?ze=!1:r.tagName==="foreignObject"&&(ze=!0)}return r},_i=(e,t,n,a,s,o)=>{let r=e,i;for(r.shadowRoot&&r.tagName===wi&&(r=r.shadowRoot);s<=o;++s)a[s]&&(i=qs(null,n,s),i&&(a[s].$elm$=i,r.insertBefore(i,t)))},Ti=(e,t,n,a,s)=>{for(;t<=n;++t)(a=e[t])&&(s=a.$elm$,s.remove())},lp=(e,t,n,a)=>{let s=0,o=0,r=t.length-1,i=t[0],c=t[r],l=a.length-1,u=a[0],p=a[l],h;for(;s<=r&&o<=l;)i==null?i=t[++s]:c==null?c=t[--r]:u==null?u=a[++o]:p==null?p=a[--l]:Wn(i,u)?(En(i,u),i=t[++s],u=a[++o]):Wn(c,p)?(En(c,p),c=t[--r],p=a[--l]):Wn(i,p)?(En(i,p),e.insertBefore(i.$elm$,c.$elm$.nextSibling),i=t[++s],p=a[--l]):Wn(c,u)?(En(c,u),e.insertBefore(c.$elm$,i.$elm$),c=t[--r],u=a[++o]):(h=qs(t&&t[o],n,o),u=a[++o],h&&i.$elm$.parentNode.insertBefore(h,i.$elm$));s>r?_i(e,a[l+1]==null?null:a[l+1].$elm$,n,a,o,l):o>l&&Ti(t,s,r)},Wn=(e,t)=>e.$tag$===t.$tag$,En=(e,t)=>{const n=t.$elm$=e.$elm$,a=e.$children$,s=t.$children$,o=t.$tag$,r=t.$text$;r===null?(ze=o==="svg"?!0:o==="foreignObject"?!1:ze,o==="slot"||Pi(e,t,ze),a!==null&&s!==null?lp(n,a,t,s):s!==null?(e.$text$!==null&&(n.textContent=""),_i(n,null,t,s,0,s.length-1)):a!==null&&Ti(a,0,a.length-1),ze&&o==="svg"&&(ze=!1)):e.$text$!==r&&(n.data=r)},dp=(e,t)=>{const n=e.$hostElement$,a=e.$cmpMeta$,s=e.$vnode$||gs(null,null),o=ip(t)?t:op(null,null,t);wi=n.tagName,a.$attrsToReflect$&&(o.$attrs$=o.$attrs$||{},a.$attrsToReflect$.map(([r,i])=>o.$attrs$[i]=n[r])),o.$tag$=null,o.$flags$|=4,e.$vnode$=o,o.$elm$=s.$elm$=n.shadowRoot||n,Jn=n["s-sc"],En(s,o)},up=e=>un(e).$hostElement$,x1=(e,t,n)=>{const a=up(e);return{emit:s=>Ii(a,t,{bubbles:!!(n&4),composed:!!(n&2),cancelable:!!(n&1),detail:s})}},Ii=(e,t,n)=>{const a=_e.ce(t,n);return e.dispatchEvent(a),a},ji=(e,t)=>
19{t&&!e.$onRenderResolve$&&t["s-p"]&&t["s-p"].push(new Promise(n=>e.$onRenderResolve$=n))},Vs=(e,t)=>{if(e.$flags$|=16,e.$flags$&4){e.$flags$|=512;return}return ji(e,e.$ancestorComponent$),Ap(()=>pp(e,t))},pp=(e,t)=>{const n=xt("scheduleUpdate",e.$cmpMeta$.$tagName$),a=e.$lazyInstance$;let s;return t?(e.$flags$|=256,e.$queuedListeners$&&(e.$queuedListeners$.map(([o,r])=>kn(a,o,r)),e.$queuedListeners$=null),s=kn(a,"componentWillLoad")):s=kn(a,"componentWillUpdate"),n(),fp(s,()=>hp(e,a,t))},hp=async(e,t,n)=>{const a=e.$hostElement$,s=xt("update",e.$cmpMeta$.$tagName$),o=a["s-rc"];n&&tp(e);const r=xt("render",e.$cmpMeta$.$tagName$);mp(e,t),o&&(o.map(i=>i()),a["s-rc"]=void 0),r(),s();{const i=a["s-p"],c=()=>gp(e);i.length===0?c():(Promise.all(i).then(c),e.$flags$|=4,i.length=0)}},mp=(e,t,n)=>{try{t=t.render(),e.$flags$&=-17,e.$flags$|=2,dp(e,t)}catch(a){Gt(a,e.$hostElement$)}return null},gp=e=>{const t=e.$cmpMeta$.$tagName$,n=e.$hostElement$,a=xt("postUpdate",t),s=e.$ancestorComponent$;e.$flags$&64?a():(e.$flags$|=64,Oi(n),a(),e.$onReadyResolve$(n),s||Li()),e.$onRenderResolve$&&(e.$onRenderResolve$(),e.$onRenderResolve$=void 0),e.$flags$&512&&Ks(()=>Vs(e,!1)),e.$flags$&=-517},Li=e=>{Oi(kt.documentElement),Ks(()=>Ii(Sa,"appload",{detail:{namespace:Gu}}))},kn=(e,t,n)=>{if(e&&e[t])try{return e[t](n)}catch(a){Gt(a)}},fp=(e,t)=>e&&e.then?e.then(t):t(),Oi=e=>e.classList.add("hydrated"),$p=(e,t)=>e!=null&&!Hs(e)?t&4?e==="false"?!1:e===""||!!e:t&1?String(e):e:e,xp=(e,t)=>un(e).$instanceValues$.get(t),vp=(e,t,n,a)=>{const s=un(e),o=s.$hostElement$,r=s.$instanceValues$.get(t),i=s.$flags$,c=s.$lazyInstance$;n=$p(n,a.$members$[t][0]);const l=Number.isNaN(r)&&Number.isNaN(n),u=n!==r&&!l;if((!(i&8)||r===void 0)&&u&&(s.$instanceValues$.set(t,n),c)){if(a.$watchers$&&i&128){const p=a.$watchers$[t];p&&p.map(h=>{try{c[h](n,r,t)}catch(m){Gt(m,o)}})}(i&18)===2&&Vs(s,!1)}},Ri=(e,t,n)=>{if(t.$members$){e.watchers&&(t.$watchers$=e.watchers);const a=Object.entries(t.$members$),s=e.prototype;if(a.map(([o,[r]])=>{(r&31||n&2&&r&32)&&Object.defineProperty(s,o,{get(){return xp(this,o)},set(i){vp(this,o,i,t)},configurable:!0,enumerable:!0})}),n&1){const o=new Map;s.attributeChangedCallback=function(r,i,c){_e.jmp(()=>{const l=o.get(r);if(this.hasOwnProperty(l))c=this[l],delete this[l];else if(s.hasOwnProperty(l)&&typeof this[l]=="number"&&this[l]==c)return;this[l]=c===null&&typeof this[l]=="boolean"?!1:c})},e.observedAttributes=a.filter(([r,i])=>i[0]&15).map(([r,i])=>{const c=i[1]||r;return o.set(c,r),i[0]&512&&t.$attrsToReflect$.push([r,c]),c})}}return e},yp=async(e,t,n,a,s)=>{if(!(t.$flags$&32)){{if(t.$flags$|=32,s=Cp(n),s.then){const c=Qu();s=await s,c()}s.isProxied||(n.$watchers$=s.watchers,Ri(s,n,2),s.isProxied=!0);const i=xt("createInstance",n.$tagName$);t.$flags$|=8;try{new s(t)}catch(c){Gt(c)}t.$flags$&=-9,t.$flags$|=128,i(),Di(t.$lazyInstance$)}if(s.style){let i=s.style;const c=Ai(n);if(!ca.has(c)){const l=xt("registerStyles",n.$tagName$);Zu(c,i,!!(n.$flags$&1)),l()}}}const o=t.$ancestorComponent$,r=()=>Vs(t,!0);o&&o["s-rc"]?o["s-rc"].push(r):r()},Di=e=>{kn(e,"connectedCallback")},bp=e=>{if(!(_e.$flags$&1)){const t=un(e),n=t.$cmpMeta$,a=xt("connectedCallback",n.$tagName$);if(t.$flags$&1)ki(e,t,n.$listeners$),Di(t.$lazyInstance$);else{t.$flags$|=1;{let s=e;for(;s=s.parentNode||s.host;)if(s["s-p"]){ji(t,t.$ancestorComponent$=s);break}}n.$members$&&Object.entries(n.$members$).map(([s,[o]])=>{if(o&31&&e.hasOwnProperty(s)){const r=e[s];delete e[s],e[s]=r}}),yp(e,t,n)}a()}},Sp=e=>{if(!(_e.$flags$&1)){const t=un(e),n=t.$lazyInstance$;t.$rmListeners$&&(t.$rmListeners$.map(a=>a()),t.$rmListeners$=void 0),kn(n,"disconnectedCallback")}},Ep=(e,t={})=>{const n=xt(),a=[],s=t.exclude||[],o=Sa.customElements,r=kt.head,i=r.querySelector("meta[charset]"),c=kt.createElement("style"),l=[];let u,p=!0;Object.assign(_e,t),_e.$resourcesUrl$=new URL(t.resourcesUrl||"./",kt.baseURI).href,e.map(h=>{h[1].map(m=>{const f={$flags$:m[0],$tagName$:m[1],$members$:m[2],$listeners$:m[3]};f.$members$=m[2],f.$listeners$=m[3],f.$attrsToReflect$=[],f.$watchers$={};const $=f.$tagName$,y=class extends HTMLElement{constructor(v){super(v),v=this,wp(v,f),f.$flags$&1&&v.attachShadow({mode:"open"})}connectedCallback(){u&&(clearTimeout(u),u=null),p?l.push(this):_e.jmp(()=>bp(this))}disconnectedCallback(){_e.jmp(()=>Sp(this))}componentOnReady(){return un(this).$onReadyPromise$}};f.$lazyBundleId$=h[0],!s.includes($)&&!o.get($)&&(a.push($),o.define($,Ri(y,f,1)))})}),c.innerHTML=a+Ju,c.setAttribute("data-styles",""),r.insertBefore(c,i?i.nextSibling:r.firstChild),p=!1,l.length?l.map(h=>
19h.connectedCallback()):_e.jmp(()=>u=setTimeout(Li,30)),n()},Gs=new WeakMap,un=e=>Gs.get(e),v1=(e,t)=>Gs.set(t.$lazyInstance$=e,t),wp=(e,t)=>{const n={$flags$:0,$hostElement$:e,$cmpMeta$:t,$instanceValues$:new Map};return n.$onReadyPromise$=new Promise(a=>n.$onReadyResolve$=a),e["s-p"]=[],e["s-rc"]=[],ki(e,n,t.$listeners$),Gs.set(e,n)},Jo=(e,t)=>t in e,Gt=(e,t)=>(0,console.error)(e,t),Qo=new Map,Cp=(e,t,n)=>{const a=e.$tagName$.replace(/-/g,"_"),s=e.$lazyBundleId$,o=Qo.get(s);if(o)return o[a];/*!__STENCIL_STATIC_IMPORT_SWITCH__*/return Vu(`./${s}.entry.js`).then(r=>(Qo.set(s,r),r[a]),Gt)},ca=new Map,Zo=[],Fi=[],kp=(e,t)=>n=>{e.push(n),ms||(ms=!0,t&&_e.$flags$&4?Ks(fs):_e.raf(fs))},er=e=>{for(let t=0;t<e.length;t++)try{e[t](performance.now())}catch(n){Gt(n)}e.length=0},fs=()=>{er(Zo),er(Fi),(ms=Zo.length>0)&&_e.raf(fs)},Ks=e=>Ci().then(e),Ap=kp(Fi,!0),Pp=()=>Ci(),_p=(e,t)=>typeof window>"u"?Promise.resolve():Pp().then(()=>Ep([["chat-nice-sandbox_2",[[0,"chat-nice-sandbox",{isLazy:[32],isMobile:[32],userName:[32],activeChannel:[32],statusMessage:[32]}],[1,"nice-chat",{token:[1],isMobile:[4,"is-mobile"],isLazy:[4,"is-lazy"],hidePreSurvey:[4,"hide-pre-survey"],userName:[1,"user-name"],buttonLabel:[513,"button-label"],height:[1],showFirstSentMessage:[4,"show-first-sent-message"],isSendFirstMessageAutomatically:[4,"is-send-first-message-automatically"],hasFirstAutomatedMessageContent:[1,"has-first-automated-message-content"],shouldDisplayIcon:[4,"should-display-icon"],hydrated:[32],isWidgetOpen:[32],isSlotPassed:[32],widgetObserver:[32]},[[0,"click","handleClick"]]]]]],t));(function(){if(typeof window<"u"&&window.Reflect!==void 0&&window.customElements!==void 0){var e=HTMLElement;window.HTMLElement=function(){return Reflect.construct(e,[],this.constructor)},HTMLElement.prototype=e.prototype,HTMLElement.prototype.constructor=HTMLElement,Object.setPrototypeOf(HTMLElement,e)}})();_p();const Tp=qu("nice-chat"),bt=()=>Rt(),ce=()=>{const{current:e}=E.useRef(Na("xsmall","max")),{current:t}=E.useRef(Na("medium","max")),{current:n}=E.useRef(Na("large","min")),a=()=>window.innerWidth<=e,s=()=>window.innerWidth>e&&window.innerWidth<=t,o=()=>window.innerWidth>=n,r=m=>f=>$=>{f&&m($)},i="mobile",c="tablet",l="desktop",[u,p]=E.useState(a()?i:s()?c:l),h=()=>{r(p)(a()&&u!==i)(i),r(p)(s()&&u!==c)(c),r(p)(o()&&u!==l)(l)};return E.useLayoutEffect(()=>(window.addEventListener("resize",h),()=>{window.removeEventListener("resize",h)}),[u]),{currentBreakpoint:u,currentBreakpointValue:u==="mobile"?e:u==="tablet"?t:n}},Ip=e=>{var m;const{children:t}=e,{getEnvVar:n}=bt(),a=n("NICECHAT_TOKEN"),{acessoLogado:s}=Te(),{trackEvent:o}=yt(),{search:r,pathname:i}=xa(),c=`${i}${r}`,{currentBreakpoint:l}=ce(),u=ln(),p=/fallback/,h=()=>{const f=p.test(c)?"Fallback":"Pagina";o({eventName:"InteragirAplicacao",eventPayload:{local:f,type:"Icon Chat",name:"Precisa de ajuda?",origin:c}})};return d.jsx(d.Fragment,{children:!u&&d.jsx(Tp,{token:a,isMobile:l!=="desktop",userName:((m=s.usuario)==null?void 0:m.nome)||"",onClick:h,hasFirstAutomatedMessageContent:"Olá",isSendFirstMessageAutomatically:!0,children:t})})},jp=z(),jt=e=>jp.stepsStorage.updateSteps(e),Lp=({state:e,action:t})=>{const n=e.map(i=>t.stepNamesToComplete.includes(i.name)?new et({...i,status:"completed"}):new et({...i})),a=n.find(i=>i.status==="inactive"),s=n.find(i=>i.name==="agenda"),o=a||(s!=null&&s.isEnabledToEdit()?s:void 0);if(t.doNotActiveNextStep)return jt(n),n;t.goToNextStep&&t.goToNextStep(),o&&t.goToLastStepNotCompleted&&t.goToLastStepNotCompleted(s!=null&&s.isEnabledToEdit()?"paciente":o.name);const r=n.map(i=>i.id===(o==null?void 0:o.id)?new et({...i,status:"active"}):new et(i));return jt(r),r},Op=({actualStep:e})=>{const t=s=>new et({...s,status:"completed"}),n=s=>new et({...s,status:"inactive"});return e.isEnabledToEdit()?t(e):n(e)},Rp=({state:e,currentStep:t})=>{const n=e.map(a=>a.name===t?new et({...a,status:"active"}):a.status==="active"||a.status==="error"?Op({actualStep:a}):a);return jt(n),n},Dp=({steps:e,stepId:t,stepContent:n,status:a})=>{const s=e.map(o=>new et({...o,info:o.name===t?n:o.info,status:o.name===t&&a||o.status}));return jt(s),s},Fp=({steps:e,stepId:t})=>{const n=e.map(a=>a.name===t?new et({...a,status:"error"}):a);return jt(n),n},Np=({steps:e})=>{const n=e.map(a=>a.id&&a.id>2?new et({...a,info:"",status:"inactive"}):new et({...a}));return jt(n),n},Bp=()=>{const e=Gr({getStepsFor:"exam"});return jt(e),e},Mp=e=>{const t=Gr({getStepsFor:e});return jt(t),t},zp=(e,t)=>{switch(t.type){case"updateContent":return Dp({steps:e,stepId:t.id,stepContent:t.content,status:t.status});case"updateCurrentStep":return Rp({state:e,currentStep:t.id});case"completeStep":return Lp({state:e,action:t});case"showAlertOnStep":return Fp({steps:e,stepId:t.id});case"updateStepsAfterLogin":return Np({steps:e});case"resetSteps":return Bp();case"resetStepsForProductType":return Mp(t.getStepsFor);default:return e}},Up=()=>{const e=z(),t=e.stepsStorage.getSteps();return wl()(n=>({productType:dn(window.location.pathname),updateProductType:a=>n({productType:a}),unidade:e.medicalUnitStorage.getMedicalUnit(),updateUnidade:a=>n(a),carrinho:e.cartStorage.getCart(),updateCarrinho:a=>n(a),pagamento:e.paymentStorage.getPayment(),updatePagamento:a=>n(a),pedido:e.pedidoStorage.getPedido(),updatePedido:a=>n(a),pedidosMedicos:[],updatePedidosMedicos:a=>n(a),paciente:e.patientStorage.getPatient(),updatePaciente:a=>n(a),notificacao:e.notificationStorage.getNotification(),updateNotificacao:a=>n(a),fallback:{showing:!1,slotHorizonDaysRange:void 0},updateFallback:a=>n(a),reagendamento:e.rescheduleStorage.getReschedule(),updateReagendamento:a=>n(a),dadosAgendamento:e.scheduleDataStorage.getScheduleData(),updateDadosAgendamento:a=>n(a),editarAgendamento:{productsToEdit:null},updateEditarAgendamento:a=>n(a),steps:t,updateSteps:a=>n(s=>({steps:zp(s.steps,a)})),preparoExames:null,updatePreparoExames:a=>n(a),incentivoAoLogin:{canShowCard:!1},updateIncentivoAoLogin:a=>n(a)}))},Ni=E.createContext(null),ae=e=>{const t=E.useContext(Ni);if(!t)throw new Error("Missing GlobalContext.Provider in the tree");return Cl(t,e)},Wp=e=>t=>e.find(n=>n.name===t),Bi=()=>{const{t:e}
19=J(),t=ae(h=>h.steps),n=ae(h=>h.updateSteps),a=ae(h=>h.carrinho),s=ae(h=>h.unidade),o=ae(h=>h.pagamento),r=ae(h=>h.pedido),i=ae(h=>h.paciente),c=Wp(t),l=(h,m)=>{h&&h.info!==m&&n({type:"updateContent",id:h.name,content:m})},u=(h,m)=>{var b;const f=c(m),$=h.slice(1).length,y=((b=h[0])==null?void 0:b.nome)||"",v=m==="exame"?e("exame.update.content",{exame:y,count:$,quantity:$}):e("vaccine.update.content",{vaccine:y,count:$,quantity:$});l(f,v)};return E.useMemo(()=>({updateExamStep:h=>u(h,"exame"),updateVaccineStep:h=>u(h,"vacina"),updateLocalStep:h=>{const m=c("local"),f=(h==null?void 0:h.nome)||"";l(m,f)},updatePagamentoStep:h=>{var y,v;const m=c("pagamento");if(!h){n({type:"updateContent",id:"pagamento",content:"",status:"inactive"});return}if(h!=null&&h.isPrivate){l(m,"Particular");return}const f=((y=h==null?void 0:h.convenio)==null?void 0:y.nome)||"",$=((v=h==null?void 0:h.plano)==null?void 0:v.nome)||"";if(f&&$){const b=`${f} - ${$}`;l(m,b)}},updatePedidoStep:h=>{var P,k,O,j,F,S,R,T;const m=c("pedido"),f=(k=(P=h==null?void 0:h.medidas)==null?void 0:P.find(D=>D.id==="data-nascimento"))==null?void 0:k.value,$=(j=(O=h==null?void 0:h.medidas)==null?void 0:O.find(D=>D.id==="genero"))==null?void 0:j.value,y=(S=(F=h==null?void 0:h.medidas)==null?void 0:F.find(D=>D.id==="peso"))==null?void 0:S.value,v=(T=(R=h==null?void 0:h.medidas)==null?void 0:R.find(D=>D.id==="altura"))==null?void 0:T.value;let b="";f&&(b+=f),$&&(b+=` - ${$==null?void 0:$[0]}${$==null?void 0:$.slice(1).toLowerCase()}`),y&&(b+=` - ${y}kg`),v&&(b+=` - ${v.replace(",",".")}`),h&&l(m,b)},updateAgendaStep:h=>{const m=c("agenda"),f=(h==null?void 0:h.formatedDayAndHour)||"";l(m,f)}}),[a,s,o,r,i])},Ee=()=>{const e=ae($=>$.steps),t=ae($=>$.updateSteps),{updateExamStep:n,updateVaccineStep:a,updateLocalStep:s,updatePagamentoStep:o,updatePedidoStep:r,updateAgendaStep:i}=Bi(),c=E.useMemo(()=>e.find($=>$.status==="active"||$.status==="error"),[e]);return{steps:e,currentStep:c,completeStep:$=>{const{stepName:y,doNotActiveNextStep:v,goToLastStepNotCompleted:b,goToNextStep:P}=$;t({type:"completeStep",id:y,stepNamesToComplete:y,doNotActiveNextStep:v,goToLastStepNotCompleted:b,goToNextStep:P})},onShowErrorOnStep:$=>{t({type:"showAlertOnStep",id:$})},updateCurrentStep:$=>{t({type:"updateCurrentStep",id:$})},resetSteps:()=>{t({type:"resetSteps"})},resetStepsForProductType:$=>{t({type:"resetStepsForProductType",getStepsFor:$})},onUpdateStepsAfterLogin:()=>{t({type:"updateStepsAfterLogin"})},updateExamStep:n,updateVaccineStep:a,updateLocalStep:s,updatePagamentoStep:o,updatePedidoStep:r,updateAgendaStep:i}},Hp=g.div` 20 ${({hide:e,animate:t,theme:n})=>x` 21 position: fixed; 22 right: 70px; 23 bottom: 0; 24 25 z-index: 50; 26 27 width: 204px; 28 29 @media (max-width: ${n.breakpoints.get("medium","max")}) { 30 ${e?"display: none;":"display: block;"} 31 right: 0; 32 bottom: 81px; 33 border-radius: 50%; 34 background: 35 linear-gradient( 36 265.44deg, 37 rgba(145, 216, 246, 0.06) 1.46%, 38 rgba(145, 216, 246, 0.3) 105.09% 39 ), 40 linear-gradient(0deg, #004186, #004186); 41 height: 51px; 42 width: auto; 43 margin: 0 4px 4px; 44 45 ${t?Mi:""}; 46 } 47 `} 48`,qp=g.div` 49 ${({show:e})=>x` 50 ${e?"display: block;":"display: none;"} 51 justify-content: center; 52 padding: 5px; 53 `} 54`,Vp=g.div` 55 ${({animate:e,theme:t})=>x` 56 display: flex; 57 align-items: center; 58 cursor: pointer; 59 60 background: 61 linear-gradient(265.44deg, rgba(145, 216, 246, 0.06) 1.46%, rgba(145, 216, 246, 0.3) 105.09%), 62 ${t.colors.primary}; 63 64 border-top-right-radius: 4px; 65 border-top-left-radius: 4px; 66 67 padding: 12px 15px; 68 69 gap: 10px; 70 71 position: relative; 72 73 ${e?Mi:""}; 74 75 &:after { 76 content: ''; 77 width: 100%; 78 height: 2px; 79 80 position: absolute; 81 left: 0; 82 bottom: 0; 83 84 background: linear-gradient( 85 270deg, 86 rgba(145, 216, 246, 0.42) 3.36%, 87 ${t.colors.blue.light} 100% 88 ); 89 } 90 `} 91`,Gp=g.p` 92 ${({theme:e})=>x` 93 position: relative; 94 cursor: pointer; 95 96 padding-left: 10px; 97 98 font-weight: ${e.fontWeights.semibold}; 99 font-size: 13px; 100 101 text-transform: uppercase; 102 103 color: ${e.colors.white}; 104 105 &:before { 106 content: ''; 107 position: absolute; 108 top: 50%; 109 left: 0; 110 111 transform: translateY(-50%); 112 113 display: block; 114 115 width: 1px; 116 height: 40px; 117 118 background: ${e.colors.primary}; 119 } 120 `} 121`,Kp=kl` 122 from, to { 123 transform-origin: bottom center; 124 transform: scale(1); 125 } 126 40% { 127 transform-origin: bottom center; 128 transform: scale(1.25); 129 } 130 75% { 131 transform-origin: bottom center; 132 transform: scale(0.85); 133 } 134`,Mi=x` 135 animation: ${Kp} 0.5s; 136`,Yp=({title:e})=>{const{currentBreakpoint:t}=ce(),{currentStep:n}=Ee();return d.jsx(Hp,{hide:(n==null?void 0:n.name)!=="pagamento",children:d.jsx(Ip,{children:t==="desktop"?d.jsxs(Vp,{children:[d.jsx(se,{name:"chatCircle",color:"neutral-white",role:"img",size:"32"}),d.jsx(Gp,{children:e})]}):d.jsx(qp,{children:d.jsx(se,{name:"questionCircle",color:"neutral-white",size:40})})})})},Ys=()=>{const e=ae(a=>a.fallback),t=ae(a=>a.updateFallback),n=(a,s)=>t({fallback:{showing:a,slotHorizonDaysRange:s??void 0}});return{isFallbackShowing:e.showing,slotHorizonDaysRange:e.slotHorizonDaysRange??void 0,onUpdateFallback:n}},at=()=>{const e=z(),t=ae(o=>o.notificacao),n=ae(o=>o.updateNotificacao);return{notificacao:t,onUpdateNotificacao:o=>
136{if(n({notificacao:o}),o){e.notificationStorage.updateNotification(o);return}e.notificationStorage.clearNotification()},limparNotificacao:o=>{(o||(t==null?void 0:t.tipo)!=="warning")&&(n({notificacao:null}),e.notificationStorage.clearNotification())}}},Kt=()=>{const e=z(),t=ae(o=>o.carrinho),n=ae(o=>o.updateCarrinho);return{carrinho:t,onUpdateCart:o=>{t&&(e.cartStorage.removeExamsInCart(t.exames.map(({id:r})=>r)),e.cartStorage.addExamsInCart(o),n({carrinho:new Ao(o)}))},onClearCart:()=>{t&&(e.cartStorage.removeExamsInCart(t.exames.map(({id:o})=>o)),n({carrinho:new Ao([])}))}}},Xp=e=>e?"lilac":"secondary",Jp=g.div` 137 ${({theme:e,hasHighlight:t,isError:n})=>x` 138 margin: ${e.space[4]} ${e.space[0]}; 139 padding: ${e.space[2]} ${e.space[4]}; 140 141 border-radius: ${e.borderWidths.xLarge}; 142 143 ${n?"background: linear-gradient(0deg, rgba(196, 59, 81, 0.25), rgba(196, 59, 81, 0.25)), #FFF;":"background: linear-gradient(0deg, rgba(254, 202, 48, 0.2), rgba(254, 202, 48, 0.2)), #ffffff;"} 144 145 ${t&&x` 146 box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); 147 border: 1px solid ${e.colors[Xp(n)]}; 148 `} 149 150 @media (max-width: ${e.breakpoints.get("medium","max")}) { 151 margin: ${e.space[4]} auto; 152 padding: 10px; 153 } 154 `} 155`,zi=g.div` 156 display: flex; 157`,Qp=g.div` 158 ${({theme:e})=>x` 159 display: flex; 160 justify-content: flex-start; 161 align-items: center; 162 gap: ${e.space[1]}; 163 164 & ${zi} { 165 align-self: flex-start; 166 } 167 `} 168`,Zp=g.div` 169 ${({theme:e})=>x` 170 display: block; 171 172 font-weight: ${e.fontWeights.regular}; 173 174 margin-left: ${e.space[2]}; 175 176 & a { 177 display: inline-block; 178 179 font-weight: ${e.fontWeights.semibold}; 180 font-size: ${e.fontSizes.sm}; 181 } 182 `} 183`;g.h3` 184 ${({theme:e})=>x` 185 display: inline-block; 186 187 color: ${e.colors.secondary}; 188 189 font-weight: ${e.fontWeights.regular}; 190 font-size: ${e.fontSizes.sm}; 191 192 text-transform: uppercase; 193 194 margin-right: ${e.space[1]}; 195 `} 196`;g.div` 197 display: inline; 198`;g.p` 199 ${({theme:e})=>x` 200 display: inline; 201 202 margin-right: ${e.space[1]}; 203 204 & strong { 205 font-weight: ${e.fontWeights.semibold}; 206 } 207 `} 208`;g.div` 209 display: inline-block; 210`;g.div` 211 ${({theme:e})=>x` 212 display: inline; 213 214 > div:last-of-type { 215 display: inline-block; 216 217 margin-top: ${e.space[3]}; 218 } 219 `} 220`;g.div` 221 display: inline-block; 222`;g.div` 223 ${({theme:e})=>x` 224 margin-top: ${e.space[4]}; 225 `} 226`;const Ui=({hasHighlight:e,isError:t,fullWidth:n,icon:a="alertTriangle",children:s})=>d.jsx(Jp,{hasHighlight:e,isError:t,fullWidth:n,children:d.jsxs(Qp,{children:[d.jsx(zi,{children:d.jsx(se,{role:"img",name:a,color:t?"error":"accent"})}),d.jsx(Zp,{children:s})]})}),Dt=()=>ae(e=>e.productType),eh=()=>ae(e=>e.updateProductType);var Xs={};Object.defineProperty(Xs,"__esModule",{value:!0});var th=function(t){console.warn("[react-gtm]",t)};Xs.default=th;var nh=Xs,ah=sh(nh);function sh(e){return e&&e.__esModule?e:{default:e}}var oh={tags:function(t){var n=t.id,a=t.events,s=t.dataLayer,o=t.dataLayerName,r=t.preview,i=t.auth,c=">m_auth="+i,l=">m_preview="+r;n||(0,ah.default)("GTM Id is required");var u=` 227 <iframe src="https://www.googletagmanager.com/ns.html?id=`+n+c+l+`>m_cookies_win=x" 228 height="0" width="0" style="display:none;visibility:hidden" id="tag-manager"></iframe>`,p=` 229 (function(w,d,s,l,i){w[l]=w[l]||[]; 230 w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js', `+JSON.stringify(a).slice(1,-1)+`}); 231 var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:''; 232 j.async=true;
232j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl+'`+c+l+`>m_cookies_win=x'; 233 f.parentNode.insertBefore(j,f); 234 })(window,document,'script','`+o+"','"+n+"');",h=this.dataLayer(s,o);return{iframe:u,script:p,dataLayerVar:h}},dataLayer:function(t,n){return` 235 window.`+n+" = window."+n+` || []; 236 window.`+n+".push("+JSON.stringify(t)+")"}},rh=oh,ih=rh,tr=ch(ih);function ch(e){return e&&e.__esModule?e:{default:e}}var lh={dataScript:function(t){var n=document.createElement("script");return n.innerHTML=t,n},gtm:function(t){var n=tr.default.tags(t),a=function(){var i=document.createElement("noscript");return i.innerHTML=n.iframe,i},s=function(){var i=document.createElement("script");return i.innerHTML=n.script,i},o=this.dataScript(n.dataLayerVar);return{noScript:a,script:s,dataScript:o}},initialize:function(t){var n=t.gtmId,a=t.events,s=a===void 0?{}:a,o=t.dataLayer,r=t.dataLayerName,i=r===void 0?"dataLayer":r,c=t.auth,l=c===void 0?"":c,u=t.preview,p=u===void 0?"":u,h=this.gtm({id:n,events:s,dataLayer:o||void 0,dataLayerName:i,auth:l,preview:p});o&&document.head.appendChild(h.dataScript),document.head.insertBefore(h.script(),document.head.childNodes[0]),document.body.insertBefore(h.noScript(),document.body.childNodes[0])},dataLayer:function(t){var n=t.dataLayer,a=t.dataLayerName,s=a===void 0?"dataLayer":a;if(window[s])return window[s].push(n);var o=tr.default.dataLayer(n,s),r=this.dataScript(o);document.head.insertBefore(r,document.head.childNodes[0])}},dh=lh,uh=dh,ph=hh(uh);function hh(e){return e&&e.__esModule?e:{default:e}}var mh=ph.default;const Wi=Kr(mh),gh={mostrarRotaAtual:"virtualPageView",mostrarFallback:"showFallback",examesSelecionados:"selectExam",localSelecionado:"search",convenioSelecionado:"selectMedicalInsurance",dadosPaciente:"patientData",checkListPedido:"checklist",informacoesReferenteAoExame:"examData",indicacaoClinica:"medicalIndication",informacoesUnidadeSelecionada:"selectUnit",idPaciente:"patientId",idConfirmacaoPaciente:"patientIdConfirmation",dadosConfirmacaoAgendamento:"confirmation",cancelarExame:"cancel",imprimirPreparoExame:"exames_imprimir_preparo_completo",baixarPreparoExame:"exames_baixar_preparo_completo",verPreparoExame:"exames_ver_preparo_completo"},Ce={...gh},Yt=e=>{let t=[];for(const n of e)if(Array.isArray(n)){const s=Yt(n);t=[...t,...s]}else t.push(n);return t},ke=e=>{const t=ln();if(e instanceof Object&&!t){let n={dataLayer:{...e,userAgent:window.navigator.userAgent}};window.matchMedia&&(n={...n,is_pwa:!!(window!=null&&window.matchMedia("(display-mode: standalone)").matches)}),Wi.dataLayer(n)}},fh=e=>{if(e.includes("utm_")){const n=new URLSearchParams(e),a={utm_source:"campaignSource",utm_campaign:"campaignName",utm_medium:"campaignMedium",utm_term:"campaignKeyword",utm_content:"campaignContent"},s={campaignContent:"",campaignMedium:"",campaignKeyword:"",campaignSource:"",campaignName:""};return n.forEach((o,r)=>{const i=a[r];s[i]=o}),s}},Hi=(e,t)=>{var m,f,$,y,v;const n=nt(),a=z(),s=a.cartStorage.getCart(),o=a.rescheduleStorage.getReschedule(),i=o?Yt(((m=o==null?void 0:o.agendamentos)==null?void 0:m.map(({product:b})=>b))||[]).map(b=>b.categoria.nome).join("; "):n==="vaccine"?a.cartStorage.getVaccineCart().getExamsByType("elegivel").map(b=>b.nome).join("; "):((s==null?void 0:s.exames)||[]).map(b=>{var P;return(P=b.categoria)==null?void 0:P.nome}).join("; "),c=a.medicalUnitStorage.getMedicalUnit(),l=a.paymentStorage.getPayment(),u=(($=(f=a.answersMedidasStorage)==null?void 0:f.getStoredAnswersMedidas({useIn:"desktop"}))==null?void 0:$.genero)||"",p=u?Rs(u).toLowerCase():"",h={masculino:"masculino",feminino:"feminino",intersexo:"outro"};return{action:e,virtualPagePath:t,tipoFallback:n==="exam"?"exame":"vacina",unidade:(c==null?void 0:c.nome)||"",convenio:((y=l==null?void 0:l.convenio)==null?void 0:y.nome)||"",plano:((v=l==null?void 0:l.plano)==null?void 0:v.nome)||"",tipoExame:i,sexoBiologico:p?h[p]:"vazio"}},$h=Rt(),xh=$h.getEnvVar("GTM_TOKEN"),vh=()=>{Wi.initialize({gtmId:xh})},yh=e=>{ke({event:Ce.convenioSelecionado,...e})},bh=e=>{ke({event:Ce.dadosPaciente,...e})},Sh=e=>{ke({event:Ce.checkListPedido,...e})},Eh=e=>{ke({event:Ce.informacoesReferenteAoExame,...e})},wh=e=>{ke({event:Ce.indicacaoClinica,...e})},Ch=e=>{ke({event:Ce.informacoesUnidadeSelecionada,...e})},kh=()=>{ke({event:Ce.idPaciente})},Ah=()=>{ke({event:Ce.idConfirmacaoPaciente})},Ph=e=>{ke({event:Ce.dadosConfirmacaoAgendamento,...e})},_h=()=>{ke({event:Ce.cancelarExame})},Th=e=>{ke({event:Ce.mostrarRotaAtual,...e,...e.idCommunication&&{idCommunication:e.idCommunication}})},Ih=e=>{ke({event:Ce.localSelecionado,label:e})},jh=e=>{ke({event:Ce.mostrarFallback,...e})},Lh=e=>{ke({event:Ce.imprimirPreparoExame,...e})},Oh=e=>{ke({event:Ce.baixarPreparoExame,...e})},Rh=e=>{ke({event:Ce.verPreparoExame,...e})},Dh=e=>{const t={exams:e.map(n=>({examName:n.nome,dataExists:!1}))};ke({event:Ce.examesSelecionados,...t})},qi={initializeGTM:vh,sendHealthInsuranceEvent:yh,sendPatientDataEvent:bh,sendCheckListE
236xamEvent:Sh,sendExamDataEvent:Eh,sendMedicalIndicationEvent:wh,sendSelectUnitEvent:Ch,sendPatiendIdEvent:kh,sendIdConfirmationEvent:Ah,sendExamScheduleConfirmationEvent:Ph,sendCancelEvent:_h,sendSelectedExamsEvent:Dh,sendVirtualPageViewEvent:Th,sendSelectedMedicalUnitEvent:Ih,sendFallbackEvent:jh,sendPrintExamPreparationEvent:Lh,sendDownloadExamPreparationEvent:Oh,sendSeeExamPreparationEvent:Rh},Fh=qi,on=e=>({...e.application==="exam"?qi:Fh}),pn=()=>{const e=Dt(),t=z(),{firstStepName:n}=ja(),a=e==="vaccine",s=a?{context:"vaccine"}:{},o=on({application:e});return{productType:e,isVaccineFlow:a,isExamFlow:!a,vaccineI18nContext:s,firstStepName:n,storage:t,...o}},Nh=()=>{const{t:e}=J(),{vaccineI18nContext:t}=pn();return{article:e("product.article.singular",t),productTerm:e("product.term.singular",t),scheduledVerb:e("product.verb.scheduled.singular",t),articlePlural:e("product.article.plural",t),productTermPlural:e("product.term.plural",t),scheduledVerbPlural:e("product.verb.scheduled.plural",t)}},Bh=g.div``,Mh=g.ul` 237 ${({theme:e})=>x` 238 margin-top: ${e.space[4]}; 239 padding-left: ${e.space[4]}; 240 `} 241`,zh={small:"xs",medium:"sm",large:"md"},Uh=g.li` 242 ${({theme:e,listInSuccessPage:t,size:n})=>x` 243 font-weight: ${e.fontWeights.semibold}; 244 color: ${t?e.colors.gray.dark:"inherit"}; 245 font-size: ${e.fontSizes[zh[n]]}; 246 247 @media (max-width: ${e.breakpoints.get("medium","max")}) { 248 text-align: left; 249 } 250 `} 251`,Ea=e=>{const{items:t,listInSuccessPage:n,size:a="large"}=e;return d.jsx(Bh,{children:!!t.length&&d.jsx(Mh,{children:t.map(s=>d.jsx(Uh,{listInSuccessPage:n,"data-testid":"alert_list_item",size:a,children:s.nome},s.id))})})},Wh=g.p` 252 ${({theme:e})=>x` 253 color: ${e.colors.gray.dark}; 254 font-weight: ${e.fontWeights.semibold}; 255 `} 256`,Hh=({payload:e})=>{const t=z(),{t:n}=J(),{colors:a}=Oe(),s=Nh(),o=t.patientCameFromDoraStorage.getPatientCameFromDora(),r=e.length>1,i=r?o?"Chat":"Chat ou WhatsApp":o?"chat":"chat/WhatsApp";return d.jsxs(E.Fragment,{children:[e.length&&d.jsx(Wh,{dangerouslySetInnerHTML:{__html:n("success.page.alert.ExameAgendavelApenasViaChat.message",{...s,exame:e[0].nome,exames:e.map(({nome:c})=>c),count:e.length,channel:i,textchatcolor:a.gray.dark})}}),r&&d.jsx(Ea,{items:e,listInSuccessPage:!0})]})},xe=()=>{const{search:e,pathname:t}=xa(),[n]=Al(),a=E.useMemo(()=>window.location.origin,[]),s=E.useMemo(()=>Ds()[t],[t]),o=`${t}${e}`;return{currentPage:s,pathWithSearchQuerie:o,search:e,pathname:t,originURL:a,getSearchParams:n}},Vi=e=>x` 257 background: ${e.colors.gray.normal}; 258 259 color: ${e.colors.white}; 260 261 border-color: transparent; 262 263 &:hover { 264 background: ${e.colors.gray.normal}; 265 } 266`,wa=g.button` 267 ${({theme:e,disabled:t,fluid:n,ignoreLowerCase:a,appearance:s})=>x` 268 display: grid; 269 align-items: center; 270 gap: 10px; 271 272 font-size: ${e.fontSizes.sm}; 273 font-weight: ${e.fontWeights.bold}; 274 275 cursor: pointer; 276 277 width: 100%; 278 max-width: 300px; 279 height: 48px; 280 281 padding: 0 20px; 282 283 border-radius: 4px; 284 285 ${n&&x` 286 width: 100%; 287 max-width: 100%; 288 `} 289 290 text-align: center; 291 border: 1px solid transparent; 292 line-height: 1; 293 text-transform: ${a?"none":"uppercase"}; 294 295 ${t&&x` 296 background: ${e.colors.gray.normal}; 297 298 color: ${e.colors.white}; 299 300 border-color: transparent; 301 302 &:hover { 303 background: ${e.colors.gray.normal}; 304 } 305 `} 306 307 ${s==="thin"&&x` 308 max-height: 30px; 309 `} 310 311 @media (max-width: ${e.breakpoints.get("medium","max")}) { 312 max-width: 100%; 313 } 314 `} 315`,qh=g(wa)` 316 ${({theme:e,outlined:t,disabled:n})=>x` 317 background: ${e.colors.primary}; 318 color: ${e.colors.white}; 319 320 &:hover { 321 background: #023266; 322 } 323 324 ${t&&x` 325 background: ${e.colors.transparent}; 326 color: ${e.colors.primary}; 327 border-color: ${e.colors.primary}; 328 329 &:hover { 330 background: ${e.colors.primary}; 331 color: ${e.colors.white}; 332 border-color: transparent; 333 } 334 `} 335 336 ${n&&Vi(e)} 337 `} 338`,Vh=g(wa)` 339 ${({theme:e,outlined:t,disabled:n})=>x` 340 background: ${e.colors.secondary}; 341 color: ${e.colors.white}; 342 343 &:hover { 344 background: #c57313; 345 } 346 347 ${t&&x` 348 background: transparent; 349 color: ${e.colors.secondary}; 350 border-color: ${e.colors.secondary}; 351 352 &:hover { 353 background: ${e.colors.secondary}; 354 color: ${e.colors.white}; 355 } 356 `} 357 358 ${n&&Vi(e)} 359 `} 360`,Gh=g(wa)` 361 ${({theme:e,outlined:t})=>x` 362 background: ${e.colors.lilac}; 363 364 color: ${e.colors.white}; 365 366 &:hover { 367 background: #af2037; 368 color: ${e.colors.white}; 369 } 370 371 ${t&&x` 372 background: ${e.colors.white}; 373 color: ${e.colors.lilac}; 374 border-color: ${e.colors.lilac}; 375 376 &:hover { 377 background: ${e.colors.lilac}; 378 color: ${e.colors.white}; 379 border-color: transparent; 380 } 381 `} 382 `} 383`,Kh=g(wa)` 384 ${({theme:e})=>x` 385 background: #128c7e; 386 387 color: ${e.colors.white}; 388 389 &:hover { 390 color: ${e.colors.white}; 391 } 392 `} 393`,Yh=g.div` 394 display: flex; 395 justify-content: space-between; 396 align-items: center; 397 gap: 10px; 398`,de={Primary:qh,Secondary:Vh,Red:Gh,Chat:Kh,WithIconWrapper:Yh},Gi=e=>E.createElement("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},E.createElement("path",{d:"M7.28023 20.8132C7.03742 20.6824 6.75396 20.6429 6.48875 20.7186L3.72991 21.5062C2.97571 21.7215 2.27853 21.0243 2.49382 20.2701L3.28136 17.5112C3.35707 17.246 3.31759 16.9626 3.18678 16.7198C2.43135 15.3175 2 13.7063 2 12C2 6.47826 6.47826 2 12 2C17.5217 2 22 6.47826 22 12C22 17.5217 17.5217 22 12 22C10.2937 22 8.68247 21.5687 7.28023 20.8132Z",stroke:"#4F4F4F",strokeWidth:2,strokeMiterlimit:10,strokeLinecap:"round",strokeLinejoin:"round"}),E.createElement("path",{d:"M10.1902 9.43327C10.1661 9.46465 10.1421 9.48819 10.1181 9.51958C9.88579 9.78636 9.99793 10.1787 10.1581 10.6102C10.6547 11.9677 12.0324 13.3173 13.2658 13.9607C13.6743 14.1725 14.1148 14.2039 14.3791 13.9685C14.4112 13.945 14.4352 13.9214 14.4673 13.8901C14.7316 13.6547 15.132 13.4742 15.5005 13.6233C15.7248 13.7174 15.925 13.8116 16.2534 13.9371C16.7259 14.1254 17.0623 14.6041 16.9903 15.0513C16.9022 15.5692 16.5898 16.1106 16.4296 16.3931C16.2454 16.7226 15.4364 17.1267 14.8758 16.962C10.3744 15.6359 8.30794 12.9446 7.06646 9.15474C6.89025 8.61333 7.06645 7.88593 7.57103 7.58935C7.85137 7.42457 8.31592 7.02441 8.91664 7.00087C9.3892 6.98517 9.81371 7.18133 10.094 7.6992C10.2062 7.91105 10.2783 8.1543 10.3824 8.374C10.5506 8.72709 10.4224 9.16649 10.1902 9.43327Z",stroke:"#4F4F4F",strokeWidth:2,strokeMiterlimit:10,strokeLinecap:"round",strokeLinejoin:"round"})),hn=()=>{const t=nt()==="exam"?z():z(),[,n]=E.useState(null),[a,s]=E.useState("unload"),o=()=>a,r=()=>{window._handleOpenNice(),s("open")},i=()=>{n(t.chatStorage.getSessionChat()),s("unload")};return{openChat:()=>{o()!=="unload"&&i(),r()}}},qe=()=>{const e=Fs(),{pathname:t}=xe();return{goToPage:(a,s)=>{const o=rt(a);if(o){if(s){e(`${o}${s}`);return}e(`${o}`,{state:{from:t}})}}}},Js=()=>{const{pathname:e,search:t}=xa(),n=t.includes("?fallback");return{urlSearchIncludesFallback:n,handleClearUrlFallbackParams:()=>{n&&history.replaceState({},"",e)}}}
398,Xh="https://api.whatsapp.com/send",nr="WHATSAPP_FALLBACK_VACINAS",Jh="WHATSAPP_FALLBACK",ar=e=>{try{return new URL(e).searchParams.get("phone")}catch{return null}},Qh=e=>{try{return new URL(e).searchParams.get("text")}catch{return null}},Zh=(e,t)=>{const n=new URL(Xh);return n.searchParams.set("phone",e),n.searchParams.set("text",t),n.toString()},Ki=(e,t,n)=>{const a=t(e);if(!n)return a;const s=t(nr);if(e===Jh||e===nr)return s;const o=Qh(s);if(!o)return a;const r=ar(a)??ar(s);return r?Zh(r,o):s},be=e=>{const{onClearCart:t}=Kt(),{updateCurrentStep:n,updateExamStep:a,updateVaccineStep:s}=Ee(),{currentPage:o}=xe(),{onFallbackVerify:r}=Dn(),{getEnvVar:i}=bt(),{openChat:c}=hn(),{handleClearUrlFallbackParams:l}=Js(),{limparNotificacao:u}=at(),{goToPage:p}=qe(),m=Dt()==="vaccine",f=y=>{const v=Ki(y,i,m);window.open(v,"_self"),l()};return{chat:()=>{c(),l()},covid:()=>{const y=i("COVID_FALLBACK");window.open(y,"_self"),l()},whatsapp:()=>f("WHATSAPP_FALLBACK"),whatsappAnestesia:()=>f("WHATSAPP_FALLBACK_ANESTESIA"),whatsappGenero:()=>f("WHATSAPP_FALLBACK_GENERO"),whatsappPagamento:()=>f("WHATSAPP_FALLBACK_PAGAMENTO"),whatsappPagamentoParticular:()=>f("WHATSAPP_FALLBACK_PGT_PARTICULAR"),whatsappHorario:()=>f("WHATSAPP_FALLBACK_HORARIO"),whatsappConfirmacao:()=>f("WHATSAPP_FALLBACK_CONFIRMACAO"),whatsappReagendamentoRegua:()=>f("WHATSAPP_FALLBACK_REAGENDAMENTO_REGUA"),newExame:()=>{t(),n(o),r(!1),l(),u(),a([]),p("exame")},newVaccine:()=>{z().cartStorage.clearVaccineCart(),n(o),r(!1),l(),u(),s([]),p("vacina")},examesNaoAgendaveis:()=>f("WHATSAPP_FALLBACK_EXAMES_NAO_AGENDAVEIS"),tiltTeste:()=>f("WHATSAPP_FALLBACK_TILT_TESTE"),doraAutomatizada:()=>f("WHATSAPP_FALLBACK_DORA")}[e]},em=g.div` 399 padding: 20px; 400 401 border-radius: 4px; 402 403 background: #fff4d6; 404 405 margin-top: 20px; 406`,tm=g.header` 407 ${({theme:e})=>x` 408 display: flex; 409 justify-content: space-between; 410 align-items: center; 411 412 padding-bottom: 15px; 413 border-bottom: 1px dashed ${e.colors.secondary}; 414 `} 415`,nm=g.div` 416 display: flex; 417 align-items: center; 418 gap: 10px; 419`,am=g.p` 420 ${({theme:e})=>x` 421 color: ${e.colors.secondary}; 422 423 font-weight: ${e.fontWeights.semibold}; 424 425 font-size: ${e.fontSizes.md}; 426 `} 427`,sm=g.div` 428 cursor: pointer; 429`,om=g.main` 430 margin-top: 25px; 431`;g.p` 432 ${({theme:e})=>x` 433 color: ${e.colors.gray.dark}; 434 435 font-weight: ${e.fontWeights.semibold}; 436 font-size: ${e.fontSizes.md}; 437 `} 438`;const rm=g.footer` 439 margin-top: 20px; 440`,im=g.div` 441 ${({theme:e})=>x` 442 display: flex; 443 justify-content: flex-end; 444 gap: 1.25rem; 445 446 @media (max-width: ${e.breakpoints.get("medium","max")}) { 447 flex-direction: column; 448 } 449 `} 450`,cm=g.div` 451 ${({theme:e})=>x` 452 & svg > * { 453 stroke: ${e.colors.gray.lightBg}; 454 } 455 `} 456`,zt=e=>{const t=z(),{t:n}=J(),{openChat:a}=hn(),{trackEvent:s}=yt(),{pathWithSearchQuerie:o}=xe(),[r,i]=E.useState(!0),c=t.patientCameFromDoraStorage.getPatientCameFromDora(),{allExams:l,children:u}=e,p=be(c?"doraAutomatizada":"whatsappConfirmacao"),h=l.some($=>$.tipoAgendamentoOnline==="M"&&!$.nome.toLowerCase().includes("covid")),m=()=>{i(!1)},f=()=>{s({eventName:"InteragirAplicacao",eventPayload:{local:"Fallback",type:"Icon Chat",name:n("fallbacks.info.chat.text"),origin:o}}),a()};return d.jsx(E.Fragment,{children:r&&d.jsxs(em,{children:[d.jsxs(tm,{children:[d.jsxs(nm,{children:[d.jsx(se,{name:"healthPlan",color:"accent"}),d.jsx(am,{children:n("confirmacao.page.main.text")})]}),d.jsx(sm,{onClick:m,children:d.jsx(se,{name:"close",size:"xs",color:"accent"})})]}),d.jsx(om,{children:u}),h&&d.jsx(rm,{children:d.jsx(im,{children:d.jsxs(E.Fragment,{children:[d.jsx(de.Primary,{onClick:f,children:d.jsxs(de.WithIconWrapper,{children:[n("fallbacks.chat.text"),d.jsx(se,{color:"neutral-white",name:"chatCircle"})]})}),d.jsx(de.Chat,{onClick:p,children:d.jsxs(de.WithIconWrapper,{children:[n("fallbacks.whatsapp.text"),d.jsx(cm,{children:d.jsx(Gi,{})})]})})]})})})]})})},Yi="RJ",Xi=e=>(e==null?void 0:e.trim().toUpperCase())||void 0,lm=e=>Xi(e)===Yi,dm=e=>{const{userUF:t,selectedLocalityUF:n,validateSelectedLocality:a=!1}=e;if(!lm(t))return!1;if(!a)return!0;const s=Xi(n);return!!!(s&&s!==Yi)};class tt{constructor({id:t,nome:n,idExterno:a,tipo:s,uf:o,uniqueId:r,objectId:i,queryId:c,position:l,unidadeAtivaAgdExames:u,activeForClinicalAnalysis:p,permitirParticular:h,unidadesRdsl:m}={}){I(this,"nome");I(this,"id");I(this,"idExterno");I(this,"tipo");I(this,"uf");I(this,"uniqueId");I(this,"objectId");I(this,"queryId");I(this,"position");I(this,"unidadeAtivaAgdExames");I(this,"activeForClinicalAnalysis");I(this,"permitirParticular");I(this,"unidadesRdsl");this.id=t??"",this.nome=n??"",this.idExterno=a??0,this.tipo=s??"Especial",this.uf=o??"",this.uniqueId=r??"",this.objectId=i,this.queryId=c??"",this.position=l,this.unidadeAtivaAgdExames=u??!1,this.activeForClinicalAnalysis=p??!1,this.permitirParticular=h??!1,this.unidadesRdsl=m??[]}}const Qs=()=>{const e=z(),{currentBreakpoint:t}=ce(),{acessoLogado:n}=Te(),a=n.ativo||t!=="desktop",s=c=>{e.scheduleRecoveryStorage.setScheduleRecovery(new Pl({...c,savedAt:new Date().toISOString()}))};return{handleScheduleRecoveryData:c=>{const{key:l,data:u}=c;if(a){const p=e.scheduleRecoveryStorage.getScheduleRecovery();p&&s({...p,[l]:u})}},handleScheduleRecoveryProdutos:({produtos:c,tipoProduto:l})=>
456{if(!a)return;const u=e.scheduleRecoveryStorage.getScheduleRecovery(),p=l==="exam"?c.filter(m=>m.elegivel==="elegivel"):c;if(!p.length&&!(u!=null&&u.local)&&!(u!=null&&u.pagamento)){e.scheduleRecoveryStorage.removeScheduleRecovery();return}if(u&&!p.length){s({...u,produtos:null});return}if(u){s({...u,produtos:p,tipoProduto:l});return}s({produtos:p,tipoProduto:l,local:null,pagamento:null})},clearScheduleRecovery:()=>{a&&e.scheduleRecoveryStorage.getScheduleRecovery()&&e.scheduleRecoveryStorage.removeScheduleRecovery()}}},Ft=()=>{const e=z(),t=ae(r=>r.unidade),n=ae(r=>r.updateUnidade),{handleScheduleRecoveryData:a}=Qs();return{unidade:t,onUpdateUnidade:r=>{n({unidade:new tt({...r})}),r&&(e.medicalUnitStorage.updateMedicalUnit(new tt({...r})),a({key:"local",data:new tt({...r})}))},removeUnidade:()=>{n({unidade:null}),e.medicalUnitStorage.clearMedicalUnit()}}},Zs=(e=!1)=>{const t=z(),{unidade:n}=Ft();return dm({userUF:t.userUFStorage.getUserUF(),selectedLocalityUF:n==null?void 0:n.uf,validateSelectedLocality:e})},um=g.div` 457 & p { 458 margin-bottom: 10px; 459 } 460`,sr=g.p` 461 ${({theme:e})=>x` 462 color: ${e.colors.gray.dark}; 463 font-weight: ${e.fontWeights.semibold}; 464 465 & a { 466 color: ${e.colors.primary}; 467 } 468 `} 469`,Hn=({id:e,payload:t,hibridCategories:n})=>{const{t:a}=J(),{colors:s}=Oe(),o=t&&t.length>1,{getEnvVar:r}=bt(),i=r("LINK_UNIDADES_EXAMES_LABORATORIAIS"),c=r("LINK_FORM_RICHET_EXPRESS"),l=Zs(!0),u=E.useMemo(()=>{switch(e){case"nao-necessita-agendamento":return"ExameNaoAutoagendavel";default:return"ExameNaoAgendavelNaRede"}},[e]),p=h=>l&&h==="ExameNaoAutoagendavel"?`${h}Richet`:h;return d.jsxs(E.Fragment,{children:[(t==null?void 0:t.length)&&d.jsx(sr,{dangerouslySetInnerHTML:{__html:a(`success.page.alert.exame.${p(u)}.header.message`,{exame:t[0].nome,exames:t.map(({nome:h})=>h),count:t.length,textchatcolor:s.gray.dark,textLink:i,textOtherLink:c})}}),d.jsx(um,{children:(n==null?void 0:n.length)&&n.map(({nomeCategoria:h,exames:m})=>d.jsx(sr,{dangerouslySetInnerHTML:{__html:a(`success.page.alert.exame.${h}${l&&h==="ExameNaoAutoagendavel"?"Richet":""}.hibrid.header.message`,{exame:m[0].nome,exames:m.map(({nome:f})=>f),count:m.length,textchatcolor:s.gray.dark,textLink:i,textOtherLink:c})}},h))}),o&&d.jsx(Ea,{items:t,listInSuccessPage:!0})]})},Ji=g.p` 470 ${({theme:e})=>x` 471 color: ${e.colors.gray.dark}; 472 473 & a { 474 color: ${e.colors.primary}; 475 } 476 `} 477`,pm=g.div` 478 ${({theme:e})=>x` 479 & ${Ji} { 480 margin-bottom: 10px; 481 font-weight: ${e.fontWeights.semibold}; 482 } 483 `} 484`,or=({hibridCategories:e})=>{const t=z(),{t:n}=J(),{colors:a}=Oe(),{getEnvVar:s}=bt(),o=t.patientCameFromDoraStorage.getPatientCameFromDora(),r=s("LINK_UNIDADES_EXAMES_LABORATORIAIS"),i=s("LINK_FORM_RICHET_EXPRESS"),c=Zs(!0),l=u=>o&&u==="ExameAutoagendavelApenasViaChat"?`${u}.dora`:c&&u==="ExameNaoAutoagendavel"?`${u}Richet`:u;return d.jsx(pm,{children:e.map(({exames:u,nomeCategoria:p})=>d.jsx(Ji,{dangerouslySetInnerHTML:{__html:n(`success.page.alert.hibrid.${l(p)}.header.message`,{exame:u[0].nome,exames:u.map(h=>h.nome),categoryName:p,textChatColor:a.secondary,count:u.length,textLink:r,textOtherLink:i})}},p))})},hm=g.h3` 485 ${({theme:e})=>x` 486 display: inline-block; 487 font-size: ${e.fontSizes.sm}; 488 font-weight: ${e.fontWeights.regular}; 489 490 margin: 0; 491 492 & span { 493 text-transform: uppercase; 494 font-weight: ${e.fontWeights.semibold}; 495 } 496 `} 497`,mm=g.div` 498 ${({theme:e})=>x` 499 display: flex; 500 flex-direction: column; 501 gap: ${e.space[4]}; 502 `} 503`,gm=({mensagens:e,nomesValidacao:t})=>{const{t:n}=J(),{colors:a}=Oe(),s=Yt(e);return d.jsx(mm,{children:s.map((o,r)=>
503d.jsx(hm,{dangerouslySetInnerHTML:{__html:n("alert.exame.header.message",{message:o,textChatColor:a.secondary,warningmessage:r===0?n("alert.message"):"",continuemessage:t[r]!=="QuantidadeMaximaPermitidaCategoriaExames"&&t[r]!==void 0?n("alert.text.exame.continueNormalmente"):""})}},o))})},fm=g.h3` 504 ${({theme:e})=>x` 505 display: inline-block; 506 font-size: ${e.fontSizes.sm}; 507 font-weight: ${e.fontWeights.regular}; 508 509 margin: 0; 510 511 & span { 512 text-transform: uppercase; 513 font-weight: ${e.fontWeights.semibold}; 514 } 515 `} 516`,$m=g.div` 517 ${({theme:e})=>x` 518 display: flex; 519 flex-direction: column; 520 gap: ${e.space[4]}; 521 `} 522`,xm=e=>{const{vaccines:t}=e,{t:n}=J(),{colors:a}=Oe();return d.jsxs($m,{children:[d.jsx(fm,{dangerouslySetInnerHTML:{__html:n("alert.vaccine.header.message",{textChatColor:a.secondary,vaccine:t[0].nome,vaccines:t.map(({nome:s})=>s),count:t.length,warningmessage:n("alert.message"),continuemessage:n("alert.text.exame.continueNormalmente")})}}),t.length>1&&d.jsx(Ea,{items:t,size:"medium"})]})},vm=({mensagemParametrizadaValidacao:e,nomeErrosElegibilidade:t})=>d.jsx(Ui,{children:d.jsx(gm,{mensagens:e,nomesValidacao:t})}),ym=e=>d.jsx(Ui,{children:d.jsx(xm,{vaccines:e.payload})}),bm=({id:e,payload:t})=>{let n=t;const a=t[0];let s=[];return"nomeCategoria"in a?(s=Yt(t.map(({exames:o})=>o)),n=t.filter(({nomeCategoria:o})=>o!=="QuantidadeMaximaPermitidaCategoriaExames")):s=t,{chat:d.jsx(zt,{allExams:s,children:d.jsx(Hh,{payload:t})}),"nao-necessita-agendamento":d.jsx(zt,{allExams:s,children:d.jsx(Hn,{id:e,payload:t})}),"rededor-nao-realiza":d.jsx(zt,{allExams:s,children:d.jsx(Hn,{id:e,payload:t})}),"hibrido-nao-agendaveis":d.jsx(zt,{allExams:s,children:d.jsx(Hn,{id:e,hibridCategories:n})}),"categorias-hibridas":d.jsx(zt,{allExams:s,children:d.jsx(or,{hibridCategories:n})}),"clinical-analysis-hybrid":d.jsx(zt,{allExams:s,children:d.jsx(or,{hibridCategories:n})}),"clinical-analysis":d.jsx(zt,{allExams:s,children:d.jsx(Hn,{id:"nao-necessita-agendamento",payload:t})})}[e]},Sm=()=>{const{currentPage:e}=xe(),{notificacao:t}=at(),n=t==null?void 0:t.tipo,a=t&&n==="warning";let s;return a&&(e==="exame"&&(s=vm(t)),e==="vacina"&&(s=ym(t)),e==="confirmacao"&&(s=bm(t))),{alertComponent:s}},Qi=()=>{const{fallbackComponent:e,hasFallback:t,isFallbackShowing:n,fallbackNames:a,notificationType:s,notificationContext:o,onFallbackVerify:r,callbackFn:i,notificationId:c,limparNotificacao:l}=Dn(),{alertComponent:u}=Sm();return{fallbackComponent:e,fallbackNames:a,hasFallback:t,alertComponent:u,isFallbackShowing:n,notificationType:s,notificationContext:o,onFallbackVerify:r,callbackFn:i,notificationId:c,limparNotificacao:l}},Em=g.div` 523 margin-top: 20px; 524`,wm=g.p` 525 ${({theme:e})=>x` 526 font-size: ${e.fontSizes.md}; 527 font-weight: ${e.fontWeights.semibold}; 528 529 margin-bottom: 20px; 530 531 @media (max-width: ${e.breakpoints.get("medium","max")}) { 532 text-align: center; 533 } 534 `} 535`,Cm=g.div` 536 margin-top: 20px; 537`,At={Root:Cm,MainText:wm,Actions:Em},km=e=>{const{colors:t}=Oe(),n={error:{textColor:t.lilac,iconColor:t.lilac},whatsapp:{textColor:t.secondary,iconColor:t.gray.dark},"expired-exam":{textColor:t.secondary,iconColor:t.secondary},warning:{textColor:t.secondary,iconColor:t.secondary}};return e&&n[e]},Ca=()=>{const{vaccineI18nContext:e}=pn();return{key:"fallbacks.choose.another.text.button",i18nContext:e}},Am=g.aside` 538 ${({theme:e,hideBorder:t})=>x` 539 padding-right: 20px; 540 541 height: 100%; 542 543 border-right: 1px solid ${e.colors.gray.normal}; 544 545 @media (max-width: ${e.breakpoints.get("medium","max")}) { 546 margin-bottom: 20px; 547 border-right: none; 548 549 padding-right: 0; 550 } 551 552 ${t&&x` 553 border-right-color: transparent; 554 `} 555 `} 556`,Pm=g.h2` 557 ${({theme:e,lineColor:t,color:n})=>x` 558 color: ${n||e.colors.gray.dark}; 559 font-family: Arial, Helvetica, sans-serif !important; 560 font-size: ${e.fontSizes["2xl"]}; 561 font-weight: ${e.fontWeights.light}; 562 563 &:after { 564 content: ''; 565 display: block; 566 width: 66px; 567 height: 2px; 568 569 margin-top: 15px; 570 571 background: ${t||e.colors.blue.light}; 572 } 573 574 @media (max-width: ${e.breakpoints.get("medium","max")}) { 575 text-align: center; 576 margin-top: -25px; 577 margin-bottom: 43px; 578 579 font-weight: 400; 580 581 font-size: ${e.fontSizes.lg}; 582 583 &:after { 584 margin: 20px auto; 585 } 586 } 587 `} 588`,_m=g.p` 589 ${({theme:e})=>x` 590 font-size: ${e.fontSizes.lg}; 591 font-weight: ${e.fontWeights.semibold}; 592 593 margin-bottom: 5px; 594 595 @media (max-width: ${e.breakpoints.get("medium","max")}) { 596 text-align: center; 597 } 598 `} 599`,Tm=g.div` 600 ${({theme:e})=>x` 601 margin-top: 30px; 602 603 @media (max-width: ${e.breakpoints.get("medium","max")}) { 604 margin-top: 0; 605 } 606 `} 607`,fe={Root:Am,Title:Pm,Greeting:_m,Body:Tm},$e=({children:e,canShowContent:t})=>t?e:null,Im=g.div` 608 ${({theme:e})=>x` 609 display: grid; 610 grid-template-columns: minmax(30px, 70px) 1fr; 611 gap: ${e.space[8]}; 612 613 @media (max-width: ${e.breakpoints.get("medium","max")}) { 614 grid-template-columns: 1fr; 615 height: auto; 616 } 617 `} 618`,jm=g.div` 619 ${({theme:e})=>x` 620 display: flex; 621 align-items: flex-start; 622 623 @media (max-width: ${e.breakpoints.get("medium","max")}) { 624 align-items: center; 625 flex-direction: column; 626 gap: 20px; 627 } 628 `} 629`,Lm=g.div` 630 ${({theme:e})=>x` 631 padding-bottom: 80px; 632 633 @media (max-width: ${e.breakpoints.get("medium","max")}) { 634 text-align: center; 635 } 636 `} 637`;g.div` 638 ${({theme:e})=>x` 639 width: 100%; 640 641 margin-top: ${e.space[10]}; 642 643 @media (max-width: ${e.breakpoints.get("medium","max")}) { 644 margin: ${e.space[10]} auto; 645 } 646 `} 647`;const Om=g.div` 648 display: flex; 649`,Rm=g.h2` 650 ${({theme:e,color:t,lineColor:n})=>x` 651 color: ${t}; 652 653 font-size: ${e.fontSizes["2xl"]}; 654 font-weight: ${e.fontWeights.light}; 655 656 &::after { 657 content: ''; 658 display: block; 659 660 width: 80%; 661 height: 2px; 662 663 margin: 8px auto 0; 664 665 background: ${n}; 666 } 667 `} 668`,Be=e=>{const{children:t,hideAnotherExamButton:n,iconColor:a,neutralAttention:s,type:o="warning"}=e,{t:r}=J(),{colors:i}=Oe(),{isVaccineFlow:c}=pn(),{key:l,i18nContext:u}=Ca(),p=km(o),{notificationId:h}=Qi(),{currentBreakpoint:m}=ce(),f=be(c?"newVaccine":"newExame"),$=r("fallbacks.exame.ExameNaoAutoagendavel.fallback.attention"),y=s?i.gray.dark:p.textColor,v=E.useMemo(()=>h==="chat"?{name:"calendar",color:"neutral-700"}:{name:"alertTriangle",color:a||"accent"},[h,a]);return d.jsxs(E.Fragment,{children:[d.jsx($e,{canShowContent:m==="desktop",children:d.jsx(fe.Root,{children:d.jsx(fe.Title,{lineColor:y,color:y,children:$})})}),d.jsxs(Im,{children:[d.jsxs(jm,{iconColor:p.iconColor,children:[d.jsx($e,{canShowContent:m!=="desktop",children:d.jsx(Rm,{color:y,lineColor:y,children:$})}),d.jsx(Om,{children:d.jsx(se,{name:v.name,size:"48",color:v.color,"data-testid":"icon"})})]}),d.jsxs(Lm,{children:[t,!n&&d.jsxs(At.Root,{children:[d.jsx(At.MainText,{children:r("fallbacks.prefer.text")}),d.jsx(At.Actions,{children:d.jsx(de.Primary,{outlined:!0,onClick:f,children:r(l,u)})})]})]})]})]})},On=g.div` 669 ${({theme:e})=>x` 670 width: 100%; 671 672 @media (max-width: ${e.breakpoints.get("medium","max")}) { 673 margin: 0 auto; 674 } 675 `} 676`,Zi=g.div` 677 ${({theme:e})=>x` 678 display: flex; 679 gap: ${e.space[5]}; 680 681 @media (max-width: ${e.breakpoints.get("medium","max")}) { 682 justify-content: center; 683 align-items: center; 684 flex-direction: column; 685 } 686 `} 687`;g.p` 688 ${({theme:e})=>x` 689 font-size: ${e.fontSizes.md}; 690 font-weight: ${e.fontWeights.semibold}; 691 color: ${e.colors.gray.dark}; 692 693 margin-bottom: 20px; 694 `} 695`;g(On)` 696 ${({theme:e})=>x` 697 margin-top: ${e.space[4]}; 698 `} 699`;const Dm=g.div` 700 ${({theme:e})=>x` 701 & svg > * { 702 stroke: ${e.colors.gray.lightBg}; 703 } 704 `} 705`,ec=()=>{const{t:e}=J(),{openChat:t}=hn(),{trackEvent:n}=yt(),{pathWithSearchQuerie:a}=xe(),s=()=>{n({eventName:"InteragirAplicacao",eventPayload:{local:"Fallback",type:"Icon Chat",name:e("fallbacks.info.chat.text"),origin:a}}),t()};return d.jsx(On,{children:d.jsx(Zi,{children:d.jsx(de.Primary,{onClick:s,fluid:!0,children:d.jsxs(de.WithIconWrapper,{children:[e("fallbacks.info.chat.button"),d.jsx(se,{color:"neutral-white",name:"chatCircle"})]})})})})},ut=({context:e="default",callbackFn:t})=>{const{t:n}=J(),a=z(),s=be("whatsapp"),o=be("whatsappAnestesia"),r=be("whatsappGenero"),i=be("whatsappPagamento"),c=be("whatsappPagamentoParticular"),l=be("whatsappHorario"),u=be("whatsappConfirmacao"),p=be("tiltTeste"),h=be("examesNaoAgendaveis"),m=be("doraAutomatizada"),f=
705a.patientCameFromDoraStorage.getPatientCameFromDora(),{openChat:$}=hn(),{trackEvent:y}=yt(),{pathWithSearchQuerie:v}=xe(),b=()=>{const k={default:s,anestesia:o,genero:r,pagamento:i,particular:c,agenda:l,confirmacao:u,examesNaoAgendaveis:h,tiltTeste:p};return y({eventName:"InteragirAplicacao",eventPayload:{local:"Fallback",type:"Icon whatsapp",name:n("fallbacks.whatsapp.text"),origin:v}}),t&&t(),f?m():k[e]()},P=()=>{y({eventName:"InteragirAplicacao",eventPayload:{local:"Fallback",type:"Icon Chat",name:n("fallbacks.chat.text"),origin:v}}),$()};return d.jsx(On,{children:d.jsxs(Zi,{children:[d.jsx(de.Primary,{onClick:P,children:d.jsxs(de.WithIconWrapper,{children:[n("fallbacks.chat.text"),d.jsx(se,{color:"neutral-white",name:"chatCircle"})]})}),d.jsx(de.Chat,{onClick:b,children:d.jsxs(de.WithIconWrapper,{children:[n("fallbacks.whatsapp.text"),d.jsx(Dm,{children:d.jsx(Gi,{})})]})})]})})},Fm=g.h2` 706 ${({theme:e})=>x` 707 color: ${e.colors.gray.dark}; 708 font-size: ${e.fontSizes["2xl"]}; 709 font-weight: ${e.fontWeights.regular}; 710 `} 711`;g.div` 712 ${({theme:e})=>x` 713 width: 100%; 714 715 margin-top: 20px; 716 717 @media (max-width: ${e.breakpoints.get("medium","max")}) { 718 margin: 20px auto; 719 } 720 721 @media (min-width: ${e.breakpoints.get("large","min")}) { 722 max-width: 300px; 723 } 724 `} 725`;const Nm=g.div` 726 margin-top: 30px; 727`,la=()=>{const{t:e}=J(),{isVaccineFlow:t}=pn(),{key:n,i18nContext:a}=Ca(),s=be(t?"newVaccine":"newExame");return d.jsxs(E.Fragment,{children:[d.jsx(Fm,{dangerouslySetInnerHTML:{__html:e("fallback.chat.header.message")}}),d.jsx(Nm,{children:d.jsx(ut,{context:"default"})}),d.jsxs(At.Root,{children:[d.jsx(At.MainText,{children:e("fallbacks.prefer.text")}),d.jsx(At.Actions,{children:d.jsx(de.Primary,{outlined:!0,onClick:s,children:e(n,a)})})]})]})},Bm=g.h2` 728 ${({theme:e})=>x` 729 color: ${e.colors.secondary}; 730 font-weight: ${e.fontWeights.light}; 731 font-size: ${e.fontSizes["2xl"]}; 732 `} 733`,Mm=g.div` 734 margin-top: 25px; 735 736 & button { 737 width: 100%; 738 max-width: 300px; 739 } 740`,zm=g.p` 741 ${({theme:e})=>x` 742 margin-bottom: 7px; 743 font-size: ${e.fontSizes.md}; 744 color: ${e.colors.gray.dark}; 745 font-weight: ${e.fontWeights.semibold}; 746 `} 747`,Um=g.div` 748 ${({theme:e})=>x` 749 display: flex; 750 gap: 30px; 751 752 margin-top: 20px; 753 754 @media (max-width: ${e.breakpoints.get("medium","max")}) { 755 flex-direction: column-reverse; 756 } 757 `} 758`,$s=e=>{const{callbackFn:t}=e,{t:n}=J(),{onShowErrorOnStep:a,currentStep:s,updateCurrentStep:o}=Ee(),{currentPage:r}=xe(),{limparNotificacao:i}=at(),c=()=>{i(),o(r),t==null||t()};return E.useEffect(()=>{s!=null&&s.name&&a(s==null?void 0:s.name)},[]),d.jsxs(d.Fragment,{children:[d.jsx(Bm,{dangerouslySetInnerHTML:{__html:n("fallback.generico.header.message.genericError")}}),d.jsx(Um,{children:d.jsx(ec,{})}),d.jsxs(Mm,{children:[d.jsx(zm,{children:n("fallback.generico.prefer.text")}),d.jsx(de.Primary,{outlined:!0,onClick:c,children:n("fallback.generico.try.again.text")})]})]})},Wm=g.div` 759 ${({theme:e})=>x` 760 display: flex; 761 flex-direction: column; 762 gap: ${e.space[6]}; 763 `} 764`,rr=g.h2` 765 ${({theme:e})=>x` 766 color: ${e.colors.secondary}; 767 font-weight: ${e.fontWeights.light}; 768 769 & a { 770 text-decoration: underline; 771 font-weight: ${e.fontWeights.bold}; 772 color: ${e.colors.primary}; 773 } 774 `} 775`,Hm=g.div` 776 ${({theme:e})=>x` 777 display: flex; 778 gap: 30px; 779 780 max-width: 300px; 781 782 margin-top: 30px; 783 784 @media (max-width: ${e.breakpoints.get("medium","max")}) { 785 max-width: 100%; 786 787 flex-direction: column-reverse; 788 } 789 `} 790`;g.div` 791 ${({theme:e})=>x` 792 display: flex; 793 flex-direction: column; 794 gap: ${e.space[8]}; 795 796 @media (max-width: ${e.breakpoints.get("medium","max")}) { 797 gap: ${e.space[6]}; 798 } 799 `} 800`;g.div` 801 ${({theme:e,hasRichet:t})=>x` 802 display: grid; 803 grid-template-columns: ${t?"1fr 1fr":"1fr"}; 804 gap: ${e.space[8]}; 805 align-items: start; 806 width: 100%; 807 808 @media (max-width: ${e.breakpoints.get("medium","max")}) { 809 grid-template-columns: 1fr; 810 gap: ${e.space[6]}; 811 } 812 `} 813`;g.div` 814 ${({theme:e})=>x` 815 display: flex; 816 flex-direction: column; 817 gap: ${e.space[4]}; 818 width: 100%; 819 color: ${e.colors.gray.dark}; 820 821 @media (max-width: ${e.breakpoints.get("medium","max")}) { 822 text-align: left; 823 } 824 `} 825`;g.div` 826 width: 100%; 827`;g.div` 828 ${({theme:e})=>x` 829 display: flex; 830 flex-direction: column; 831 align-items: flex-start; 832 gap: ${e.space[3]}; 833 width: 100%; 834 835 @media (max-width: ${e.breakpoints.get("medium","max")}) { 836 text-align: left; 837 } 838 `} 839`;g.div` 840 position: relative; 841 width: fit-content; 842`;g.button` 843 ${({theme:e})=>x` 844 background: transparent; 845 border: none; 846 padding: 0; 847 cursor: pointer; 848 849 color: ${e.colors.primary}; 850 font-weight: ${e.fontWeights.bold}; 851 font-size: ${e.fontSizes.sm}; 852 `} 853`;g.ul` 854 ${({theme:e})=>x` 855 display: flex; 856 flex-direction: column; 857 gap: ${e.space[2]}; 858 width: max-content; 859 max-width: 100%; 860 margin: 0; 861 padding: 0 0 0 ${e.space[5]}; 862 text-align: left; 863 `} 864`;g.li` 865 ${({theme:e})=>x` 866 color: ${e.colors.gray.dark}; 867 font-size: ${e.fontSizes.sm}; 868 font-weight: ${e.fontWeights.regular}; 869 white-space: nowrap; 870 word-break: keep-all; 871 overflow-wrap: normal; 872 `} 873`;g.hr` 874 ${({theme:e})=>x` 875 border: none; 876 border-top: 1px dashed ${e.colors.gray.normal}; 877 width: 100%; 878 margin: 0; 879 `} 880`;g.aside` 881 ${({theme:e})=>x` 882 display: flex; 883 gap: ${e.space[5]}; 884 align-items: center; 885 886 padding: ${e.space[5]} ${e.space[8]}; 887 888 background: ${e.colors.white}; 889 border: 1px solid ${e.colors.gray.light}; 890 border-radius: 16px; 891 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06); 892 text-align: left; 893 `} 894`;g.div` 895 flex-shrink: 0; 896 display: flex; 897 align-items: center; 898 justify-content: center; 899`;g.div` 900 ${({theme:e})=>x` 901 display: flex; 902 flex-direction: column; 903 gap: ${e.space[3]}; 904 min-width: 0; 905 `} 906`;g.button` 907 ${({theme:e})=>x` 908 background: transparent; 909 border: none; 910 padding: 0; 911 cursor: pointer; 912 width: fit-content; 913 914 color: ${e.colors.primary}; 915 font-size: ${e.fontSizes.sm}; 916 font-weight: ${e.fontWeights.bold}; 917 `} 918`;g.div` 919 ${({theme:e})=>x` 920 display: flex; 921 flex-direction: row; 922 align-items: center; 923 gap: ${e.space[5]}; 924 width: 100%; 925 926 @media (max-width: ${e.breakpoints.get("medium","max")}) { 927 flex-direction: column; 928 align-items: stretch; 929 gap: ${e.space[4]}; 930 } 931 `} 932`;g.div` 933 ${({theme:e})=>x` 934 flex: 1 1 0; 935 width: auto; 936 min-width: 0; 937 938 & cura-button, 939 & cura-button-outline { 940 display: block; 941 width: 100%; 942 } 943 944 @media (max-width: ${e.breakpoints.get("medium","max")}) { 945 width: 100%; 946 } 947 `} 948`;g.p` 949 ${({theme:e})=>x` 950 flex: 0 0 auto; 951 margin: 0; 952 text-align: center; 953 954 color: ${e.colors.gray.medium}; 955 font-size: ${e.fontSizes.sm}; 956 font-weight: ${e.fontWeights.regular}; 957 text-transform: lowercase; 958 `} 959`;const ir=e=>{const{type:t,message:n,messageWithParams:a,exams:s=[],examsCategories:o}=e,{t:r}=J(),{getEnvVar:i}=bt(),c=z(),l=i("LINK_UNIDADES_EXAMES_LABORATORIAIS"),u=i("LINK_FORM_RICHET_EXPRESS"),p=t==="hibrido-nao-agendaveis",h=s.length>1,m=c.userUFStorage.getUserUF()==="RJ",f=($,y=0)=>{const v=p?`fallbacks.exame.${$}.hybrid.header.message${m?".richet":""}`:`fallbacks.exame.${$}.header.message${m?".richet":""}`,b=p?`hybrid${$}`:$,P={ExameNaoAutoagendavel:{message:h?`<strong>${n[0]}</strong>`:a[0],textLink:l,textOtherLink:u},ExameNaoAgendavelNaRede:{message:h?`<strong>${n[0]}</strong>`:a[0]},hybridExameNaoAutoagendavel:{message:a[y],textLink:l,textOtherLink:u},hybridExameNaoAgendavelNaRede:{message:a[y]}};return r(v,P[b])};return d.jsxs(E.Fragment,{children:[d.jsxs(Wm,{children:[p?o.map(($,y)=>d.jsx(rr,{dangerouslySetInnerHTML:{__html:f($,y)}},$)):d.jsx(rr,{dangerouslySetInnerHTML:{__html:f(t)}}),h&&!p&&d.jsx(Ea,{items:s})]}),d.jsx(Hm,{children:d.jsx(ec,{})})]})},sn=g.div` 960 ${({theme:e})=>x` 961 @media (max-width: ${e.breakpoints.get("medium","max")}) { 962 & > * { 963 text-align: center; 964 } 965 } 966 `} 967`,qm=g.div` 968 ${({theme:e})=>x` 969 display: flex; 970 flex-direction: column; 971 gap: ${e.space[8]}; 972 973 @media (max-width: ${e.breakpoints.get("medium","max")}) { 974 gap: ${e.space[6]}; 975 } 976 `} 977`,Vm=g.div` 978 ${({theme:e})=>x` 979 display: flex; 980 flex-direction: column; 981 gap: ${e.space[4]}; 982 width: 100%; 983 color: ${e.colors.gray.dark}; 984 985 @media (max-width: ${e.breakpoints.get("medium","max")}) { 986 text-align: left; 987 } 988 `} 989`,Gm=g.div` 990 width: 100%; 991`,Km=g.div` 992 ${({theme:e})=>x` 993 display: flex; 994 flex-direction: column; 995 align-items: flex-start; 996 gap: ${e.space[3]}; 997 width: 100%; 998 999 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1000 text-align: left; 1001 } 1002 `} 1003`,Ym=g.div` 1004 position: relative; 1005 width: fit-content; 1006`,Xm=g.button` 1007 ${({theme:e})=>x` 1008 display: inline-flex; 1009 align-items: center; 1010 gap: ${e.space[2]}; 1011 background: transparent; 1012 border: none; 1013 padding: 0; 1014 cursor: pointer; 1015 1016 color: ${e.colors.primary}; 1017 font-weight: ${e.fontWeights.bold}; 1018 font-size: ${e.fontSizes.sm}; 1019 `} 1020`,Jm=g.ul` 1021 ${({theme:e})=>x` 1022 display: flex; 1023 flex-direction: column; 1024 1025 width: 100%; 1026 max-width: 100%; 1027 margin: 0; 1028 padding: 0 0 0 ${e.space[5]}; 1029 1030 text-align: left; 1031 `} 1032`,Qm=g.li` 1033 width: 100%; 1034 min-width: 0; 1035`,Zm=g.div` 1036 width: 100%; 1037 max-width: 100%; 1038 max-height: min(60vh, 480px); 1039 overflow-y: auto; 1040`,eg=g.aside` 1041 ${({theme:e})=>x` 1042 display: flex; 1043 gap: ${e.space[5]}; 1044 align-items: center; 1045 1046 padding: ${e.space[5]} ${e.space[8]}; 1047 1048 background: ${e.colors.white}; 1049 border: 1px solid ${e.colors.gray.light}; 1050 border-radius: 16px; 1051 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06); 1052 text-align: left; 1053 `} 1054`,tg=g.div` 1055 flex-shrink: 0; 1056 display: flex; 1057 align-items: center; 1058 justify-content: center; 1059`,ng=g.div` 1060 ${({theme:e})=>x` 1061 display: flex; 1062 flex-direction: column; 1063 gap: ${e.space[3]}; 1064 min-width: 0; 1065 `} 1066`,ag=g.a` 1067 ${({theme:e})=>x` 1068 background: transparent; 1069 border: none; 1070 padding: 0; 1071 cursor: pointer; 1072 width: fit-content; 1073 1074 color: ${e.colors.primary}; 1075 font-size: ${e.fontSizes.sm}; 1076 font-weight: ${e.fontWeights.bold}; 1077 1078 text-decoration: none; 1079 `} 1080`,sg=g.div` 1081 ${({theme:e,$hasRichetCard:t})=>x` 1082 display: flex; 1083 flex-direction: ${t?"column":"row"}; 1084 align-items: ${t?"stretch":"center"}; 1085 gap: ${e.space[5]}; 1086 width: 100%; 1087 1088 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1089 flex-direction: column; 1090 align-items: stretch; 1091 gap: ${e.space[4]}; 1092 } 1093 `} 1094`,cr=g.div` 1095 ${({theme:e})=>x` 1096 width: 100%; 1097 max-width: 350px; 1098 flex: 1; 1099 1100 & cura-button, 1101 & cura-button-outline { 1102 display: block; 1103 width: 100%; 1104 } 1105 1106 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1107 max-width: 100%; 1108 } 1109 `} 1110`,og=g.p` 1111 ${({theme:e})=>x` 1112 margin: 0; 1113 text-align: left; 1114 1115 color: ${e.colors.gray.medium}; 1116 font-size: ${e.fontSizes.sm}; 1117 font-weight: ${e.fontWeights.regular}; 1118 text-transform: lowercase; 1119 1120 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1121 text-align: center; 1122 } 1123 `} 1124`,lr=3,rg="fallbacks.clinicalAnalysis.header.message",xs=({exams:e,headerMessageKey:t=rg,validateSelectedLocality:n=!1})=>{const{t:a}=J(),{getEnvVar:s}=bt(),{isVaccineFlow:o}=pn(),r=Zs(n),{key:i,i18nContext:c}=Ca(),l=be(o?"newVaccine":"newExame"),[u,p]=E.useState(!1),h=s("L
1124INK_UNIDADES_EXAMES_LABORATORIAIS"),m=s("LINK_FORM_RICHET_EXPRESS"),f=e.slice(0,lr),$=e.length>lr,y=a(t,{count:e.length}),v=a("fallbacks.clinicalAnalysis.more.exams"),b=()=>{p(!0)},P=O=>d.jsx(Jm,{children:O.map(j=>d.jsx(Qm,{children:d.jsx(Fe,{marginBlock:"0",size:"medium",color:"neutral-dark",children:j.nome})},j.nome))}),k=d.jsxs(eg,{children:[d.jsx(tg,{children:d.jsx(se,{name:"userChecklist",size:"48",color:"neutral-700"})}),d.jsxs(ng,{children:[d.jsx(In,{marginBlock:"0",level:3,size:"small",color:"neutral-black",children:a("fallbacks.clinicalAnalysis.richet.title")}),d.jsx(Fe,{marginBlock:"0",size:"small",color:"neutral-dark",children:a("fallbacks.clinicalAnalysis.richet.description")}),d.jsx(ag,{href:m,children:a("fallbacks.clinicalAnalysis.richet.link")})]})]});return d.jsxs(qm,{children:[d.jsxs(Vm,{children:[d.jsx(Gm,{children:d.jsx(sn,{children:d.jsx(In,{marginBlock:"0",size:"small",level:2,color:"neutral-dark",children:y})})}),(!!f.length||$)&&d.jsxs(Km,{children:[!!f.length&&P(f),$&&d.jsx(Ym,{children:d.jsxs(Xm,{type:"button",onClick:b,children:[d.jsx(se,{name:"plusCircle",size:"16",color:"primary-700"}),v]})})]})]}),d.jsxs(sg,{$hasRichetCard:r,children:[d.jsx(cr,{children:d.jsx(qt,{type:"button",color:"primary",fontColor:"light",style:{width:"100%"},href:h,children:a("fallbacks.clinicalAnalysis.units.button").toUpperCase()})}),r&&k,d.jsx(og,{children:a("fallbacks.clinicalAnalysis.prefer.text")}),d.jsx(cr,{children:d.jsx(ba,{type:"button",color:"primary",style:{width:"100%"},onClick:l,children:a(i,c).toUpperCase()})})]}),d.jsx(Du,{open:u,onModalClose:()=>p(!1),bottom:80,zindex:"9999999",children:d.jsx(Zm,{children:P(e)})})]})},ig=g.div` 1125 display: flex; 1126 flex-direction: column; 1127 gap: 1.25rem; 1128`,cg=g.h2` 1129 ${({theme:e})=>x` 1130 color: ${e.colors.secondary}; 1131 font-weight: ${e.fontWeights.regular}; 1132 1133 & a { 1134 color: ${e.colors.primary}; 1135 } 1136 1137 & span { 1138 font-weight: ${e.fontWeights.bold}; 1139 } 1140 `} 1141`,lg=g.div` 1142 margin-top: 20px; 1143`,dg=({mensagem:e,examsCategories:t})=>{const{t:n}=J(),a=z(),{colors:s}=Oe(),{getEnvVar:o}=bt(),r=a.userUFStorage.getUserUF()==="RJ",i=(c,l=0)=>n(`fallbacks.exame.${t[l]}.hybrid.categories.header.message${r&&t[l]==="ExameNaoAutoagendavel"?".richet":""}`,{message:c,textChatColor:s.gray.dark,textLink:o("LINK_UNIDADES_EXAMES_LABORATORIAIS"),textOtherLink:o("LINK_FORM_RICHET_EXPRESS")});return d.jsxs(E.Fragment,{children:[d.jsx(ig,{children:e.map((c,l)=>d.jsx(cg,{dangerouslySetInnerHTML:{__html:i(c,l)}},l))}),d.jsx(lg,{children:d.jsx(ut,{})})]})},dr="#4F4F4F",ug=g.div` 1144 ${({theme:e})=>x` 1145 display: flex; 1146 flex-direction: column; 1147 gap: ${e.space[8]}; 1148 1149 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1150 gap: ${e.space[6]}; 1151 } 1152 `} 1153`,pg=g.div` 1154 ${({theme:e})=>x` 1155 display: flex; 1156 flex-direction: column; 1157 gap: ${e.space[6]}; 1158 `} 1159`,ur=g.h2` 1160 ${({theme:e})=>x` 1161 color: ${dr}; 1162 font-weight: ${e.fontWeights.light}; 1163 1164 & a, 1165 & strong, 1166 & span { 1167 color: ${dr}; 1168 } 1169 1170 & a { 1171 text-decoration: underline; 1172 font-weight: ${e.fontWeights.bold}; 1173 } 1174 `} 1175`;g.hr` 1176 ${({theme:e})=>x` 1177 border: none; 1178 border-top: 1px dashed ${e.colors.gray.normal}; 1179 width: 100%; 1180 margin: 0; 1181 `} 1182`;g.aside` 1183 ${({theme:e})=>x` 1184 display: flex; 1185 gap: ${e.space[5]}; 1186 align-items: center; 1187 1188 padding: ${e.space[5]} ${e.space[8]}; 1189 1190 background: ${e.colors.white}; 1191 border: 1px solid ${e.colors.gray.light}; 1192 border-radius: 16px; 1193 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06); 1194 text-align: left; 1195 `} 1196`;g.div` 1197 flex-shrink: 0; 1198 display: flex; 1199 align-items: center; 1200 justify-content: center; 1201`;g.div` 1202 ${({theme:e})=>x` 1203 display: flex; 1204 flex-direction: column; 1205 gap: ${e.space[3]}; 1206 min-width: 0; 1207 `} 1208`;g.button` 1209 ${({theme:e})=>x` 1210 background: transparent; 1211 border: none; 1212 padding: 0; 1213 cursor: pointer; 1214 width: fit-content; 1215 1216 color: ${e.colors.primary}; 1217 font-size: ${e.fontSizes.sm}; 1218 font-weight: ${e.fontWeights.bold}; 1219 `} 1220`;const hg=g.div` 1221 ${({theme:e})=>x` 1222 display: flex; 1223 flex-direction: column; 1224 align-items: stretch; 1225 gap: ${e.space[5]}; 1226 width: 100%; 1227 1228 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1229 gap: ${e.space[4]}; 1230 } 1231 `} 1232`,mg=g.div` 1233 ${({theme:e})=>x` 1234 width: 100%; 1235 max-width: 350px; 1236 1237 & cura-button, 1238 & cura-button-outline { 1239 display: block; 1240 width: 100%; 1241 } 1242 1243 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1244 max-width: 100%; 1245 } 1246 `} 1247`,gg=g.p` 1248 ${({theme:e})=>x` 1249 margin: 0; 1250 text-align: left; 1251 1252 color: ${e.colors.gray.medium}; 1253 font-size: ${e.fontSizes.sm}; 1254 font-weight: ${e.fontWeights.regular}; 1255 text-transform: lowercase; 1256 1257 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1258 text-align: center; 1259 } 1260 `} 1261`,fg=g.div` 1262 ${({theme:e})=>x` 1263 margin-top: ${e.space[2]}; 1264 width: 100%; 1265 `} 1266`,$g=(e,t)=>e==="ExameAutoagendavelApenasViaChat"||t.some(n=>n.tipoAgendamentoOnline==="M")&&e!=="ExameNaoAutoagendavel"&&e!=="ExameNaoAgendavelNaRede",xg=e=>{const{messages:t,categories:n,payload:a=[]}=e,{t:s}=J(),{getEnvVar:o}=bt(),r=z(),{isVaccineFlow:i}=pn(),{key:c,i18nContext:l}=Ca(),u=be(i?"newVaccine":"newExame"),p=o("LINK_UNIDADES_EXAMES_LABORATORIAIS"),h=o("LINK_FORM_RICHET_EXPRESS"),m=r.userUFStorage.getUserUF()==="RJ",f=t.map((k,O)=>{var S;const j=n[O],F=((S=a[O])==null?void 0:S.exames)||[];return{message:k,category:j,exams:F,isFlagM:$g(j,F)}}),$=f.filter(k=>!k.isFlagM),y=f.filter(k=>
1266k.isFlagM),v=!!y.length,b=f.some(k=>k.category==="ExameNaoAutoagendavel"||k.isFlagM||k.category==="ExameNaoAgendavelNaRede"),P=(k,O)=>s(`fallbacks.exame.${O}.hybrid.header.message${m&&O==="ExameNaoAutoagendavel"?".richet":""}`,{message:k,textLink:p,textOtherLink:h});return d.jsxs(ug,{children:[d.jsxs(pg,{children:[$.map((k,O)=>d.jsx(ur,{dangerouslySetInnerHTML:{__html:P(k.message,k.category)}},`${k.category}-non-m-${O}`)),y.map((k,O)=>d.jsx(ur,{dangerouslySetInnerHTML:{__html:P(k.message,k.category)}},`${k.category}-flag-m-${O}`))]}),v&&d.jsx(fg,{children:d.jsx(ut,{})}),b&&d.jsxs(hg,{children:[d.jsx(gg,{children:s("fallbacks.clinicalAnalysis.prefer.text")}),d.jsx(mg,{children:d.jsx(ba,{type:"button",color:"primary",style:{width:"100%"},onClick:u,children:s(c,l).toUpperCase()})})]})]})},vg="chat",yg="nao-necessita-agendamento",bg="rededor-nao-realiza",Sg="hibrido-nao-agendaveis",Eg="categorias-hibridas",wg="quantidade-nao-permitida",Cg="parametros-invalidos-elegibilidade",eo="clinical-analysis",ka="clinical-analysis-hybrid",kg=({id:e,payload:t,callbackFn:n,mensagem:a,mensagemParametrizada:s,examsCategories:o})=>({[vg]:d.jsx(Be,{type:"whatsapp",hideAnotherExamButton:!0,children:d.jsx(la,{})}),[yg]:d.jsx(Be,{hideAnotherExamButton:!0,iconColor:"neutral-dark",neutralAttention:!0,children:d.jsx(xs,{exams:t})}),[bg]:d.jsx(Be,{children:d.jsx(ir,{type:"ExameNaoAgendavelNaRede",message:a,messageWithParams:s,exams:t,examsCategories:o})}),[Sg]:d.jsx(Be,{children:d.jsx(ir,{type:"hibrido-nao-agendaveis",message:a,messageWithParams:s,examsCategories:o})}),[Eg]:d.jsx(Be,{children:d.jsx(dg,{examsCategories:o,mensagem:s})}),[eo]:d.jsx(Be,{hideAnotherExamButton:!0,iconColor:"neutral-dark",neutralAttention:!0,children:d.jsx(xs,{exams:t})}),[ka]:d.jsx(Be,{hideAnotherExamButton:!0,iconColor:"neutral-dark",neutralAttention:!0,children:d.jsx(xg,{messages:s,categories:o,payload:t})}),[wg]:d.jsx(d.Fragment,{}),[Cg]:d.jsx(Be,{hideAnotherExamButton:!0,children:d.jsx($s,{callbackFn:n})})})[e]||d.jsx(Be,{hideAnotherExamButton:!0,children:d.jsx($s,{})}),tc=()=>{const{apmInstance:e}=E.useContext(_l);return{apmInstance:e,onCaptureError:n=>{e==null||e.captureError(n)}}},Ag=ln(),Pg=g.div` 1267 ${({theme:e,withoutPadding:t})=>x` 1268 position: relative; 1269 1270 display: grid; 1271 grid-template-columns: 20rem minmax(1rem, 1fr); 1272 1273 max-width: 1366px; 1274 1275 margin: 0 auto; 1276 1277 padding: ${t?0:"40px 0"}; 1278 1279 gap: 20px; 1280 1281 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1282 display: block; 1283 padding: 0 0 150px; 1284 1285 top: ${Ag?"20":"80"}px; 1286 } 1287 `} 1288`,_g=g.div``,Tg=g.div` 1289 position: relative; 1290`,Qn={Root:Pg,Sidebar:_g,Body:Tg},pt=()=>{const e=He(i=>i.erro),t=He(i=>i.updateErro),s=(nt()==="exam"?z():z()).retryOnGenericErrorStorage;return{erro:e,onUpdateErro:i=>{const c=s.getRetryOnGenericError();s.updateRetryOnGenericError({isFirstAttempt:(c==null?void 0:c.isFirstAttempt)==null,numberOfAttempts:c!=null&&c.numberOfAttempts?++c.numberOfAttempts:1}),t({erro:i})},clearErro:()=>{const i=s.getRetryOnGenericError();i&&s.updateRetryOnGenericError({isFirstAttempt:i==null?void 0:i.isFirstAttempt,numberOfAttempts:i==null?void 0:i.numberOfAttempts}),t({erro:null})}}},nc=e=>{const{clearErro:t,erro:n}=pt(),{currentPage:a,pathWithSearchQuerie:s}=xe(),{trackEvent:o}=yt(),{getEnvVar:r}=bt(),{handleClearUrlFallbackParams:i}=Js(),{openChat:c}=hn(),l=Dt(),u=E.useMemo(()=>a==="horarios"?"pedido":a,[a]);return{onChatOpen:$=>{o({eventName:"InteragirAplicacao",eventPayload:{local:$?"Fallback Sem Agenda":"Fallback",type:"Icon Chat",name:"Agende por chat",origin:s,genericError:!0}}),c()},onClearErro:()=>{t(),e==null||e(u),n!=null&&n.callbackFn&&n.callbackFn()},onWhatsAppOpen:$=>{o({eventName:"InteragirAplicacao",eventPayload:{local:$?"Fallback Sem Agenda":"Fallback",type:"Icon whatsapp",name:"Agende por whatsapp",origin:s,genericError:!0}});const y=Ki("WHATSAPP_FALLBACK",r,l==="vaccine");window.open(y,"_self"),i()},onClickCentralButton:$=>{o({eventName:"InteragirAplicacao",eventPayload:{local:$?"Fallback Sem Agenda":"Fallback",type:"Icon telefone",name:"Agende por telefone",origin:s,genericError:!0}})}}},Ig=g.div` 1291 ${({theme:e})=>x` 1292 position: relative; 1293 top: 150px; 1294 1295 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1296 top: initial; 1297 } 1298 `} 1299`,jg=g.div` 1300 ${({theme:e})=>x` 1301 display: grid; 1302 grid-template-columns: minmax(30px, 70px) 1fr; 1303 gap: 2rem; 1304 1305 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1306 grid-template-columns: 1fr; 1307 height: auto; 1308 } 1309 `} 1310`,Lg=g.div` 1311 ${({theme:e,iconColor:t})=>x` 1312 display: flex; 1313 align-items: flex-start; 1314 1315 & svg { 1316 align-self: flex-start; 1317 1318 & > * { 1319 stroke: ${t}; 1320 } 1321 } 1322 1323 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1324 flex-direction: column; 1325 align-items: center; 1326 1327 & svg { 1328 align-self: center; 1329 margin-top: ${e.space[4]}; 1330 } 1331 } 1332 `} 1333`,Og=g.div` 1334 ${({theme:e})=>x` 1335 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1336 margin-top: 20px; 1337 } 1338 `} 1339`,pr=g.div` 1340 width: fit-content; 1341 1342 & cura-paragraph::after { 1343 content: ''; 1344 display: block; 1345 width: 100%; 1346 height: 2px; 1347 background: #6e6e6e; 1348 1349 margin-top: 1rem; 1350 } 1351`,Rg=g.div` 1352 ${({theme:e})=>x` 1353 display: grid; 1354 grid-template-columns: repeat(auto-fill, minmax(285px, 1fr)); 1355 gap: 10px; 1356 1357 margin-top: 20px; 1358 1359 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1360 grid-template-columns: 1fr; 1361 1362 & > :first-child { 1363 order: -1; 1364 } 1365 } 1366 `} 1367`,Dg=g.div` 1368 ${({theme:e})=>x` 1369 display: grid; 1370 grid-template-columns: repeat(auto-fill, minmax(285px, 1fr)); 1371 gap: 10px; 1372 1373 margin-top: 1rem; 1374 1375 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1376 grid-template-columns: 1fr; 1377 } 1378 `} 1379`,Fg=g.div` 1380 display: flex; 1381 flex-direction: column; 1382 gap: 6px; 1383 margin-top: 1rem; 1384`,hr=g.div` 1385 display: grid; 1386 grid-template-columns: 30% 1fr; 1387 gap: 6px; 1388 align-items: start; 1389`,Ng=g.a` 1390 ${({theme:e})=>x` 1391 width: 100%; 1392 1393 text-decoration: none; 1394 1395 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1396 margin: 0 auto; 1397 } 1398 `} 1399`,Bg=g.div` 1400 ${({theme:e})=>x` 1401 display: flex; 1402 align-items: center; 1403 1404 border: ${e.borders.thinSolid} #000d1b; 1405 border-radius: 0.25rem; 1406 1407 user-select: none; 1408 1409 max-height: 48px; 1410 padding: 10px; 1411 box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16); 1412 `} 1413`,Mg=g.div` 1414 color: #000d1b; 1415 1416 text-align: center; 1417 1418 flex: 1; 1419`,Se=e=>{const{onClickCentralButton:t=()=>({})}=e,{currentBreakpoint:n}=ce();let a={};return n!=="desktop"&&(a={href:"tel:3003-3230"}),d.jsxs("div",{children:[d.jsx(Ng,{onClick:t,...a,children:d.jsxs(Bg,{children:[d.jsxs(Mg,{children:[d.jsx(Fe,{marginBlock:"0",style:{textAlign:"left"},size:"xsmall",children:d.jsx("b",{children:"Central de Atendimento"})}),d.jsx(Fe,{marginBlock:"0",style:{textAlign:"left"},size:"xsmall",children:d.jsx("b",{children:"3003-3230"})})]}),d.jsx("div",{children:d.jsx(se,{name:"phone",color:"primary-darker",size:"small"})})]})}),d.jsxs("div",{style:{marginTop:"24px"},children:[d.jsx(Fe,{marginBlock:"0",color:"neutral-dark",size:"medium",style:{textAlign:"left"},children:d.jsx("b",{children:"Horário de funcionamento:"})}),d.jsxs(Fg,{children:[d.jsxs(hr,{children:[d.jsxs("div",{style:{display:"flex",gap:"12px",alignItems:"start"},children:[d.jsx(se,{name:"central",size:"16",color:"primary-dark"}),d.jsx(Fe,{marginBlock:"0",color:"neutral-dark",size:"caption",children:d.jsx("b",{children:"Central"})})]}),d.jsx(Fe,{marginBlock:"0",size:"caption",style:{textAlign:"left"}
1419,children:"Segunda a sexta, 7h às 20h Sábado, 7h às 15h"})]}),d.jsxs(hr,{children:[d.jsxs("div",{style:{display:"flex",gap:"12px",alignItems:"start"},children:[d.jsx(se,{name:"chatCircle",size:"16",color:"primary-dark"}),d.jsx(Fe,{marginBlock:"0",color:"neutral-dark",size:"caption",children:d.jsx("b",{children:"Chat"})})]}),d.jsx(Fe,{marginBlock:"0",size:"caption",style:{textAlign:"left"},children:"Segunda a sábado, 7h às 23h Domingo, 7h às 15h"})]})]})]})]})},zg=e=>{const{onShowErrorOnStep:t,requisitionCode:n,updateCurrentStep:a}=e,{t:s}=J(),{currentBreakpoint:o}=ce(),{onChatOpen:r,onClearErro:i,onWhatsAppOpen:c,onClickCentralButton:l}=nc(a),{onCaptureError:u}=tc(),{erro:p}=pt(),{trackEvent:h}=yt(),{currentPage:m,pathWithSearchQuerie:f}=xe(),$=nt(),y=$==="exam"?z():z(),{sendFallbackEvent:v}=on($==="exam"?{application:"exam"}:{application:"vaccine"}),b=y.retryOnGenericErrorStorage.getRetryOnGenericError(),P=!(b!=null&&b.isFirstAttempt);return E.useEffect(()=>{u(De({url:p==null?void 0:p.endpoint,headers:p==null?void 0:p.headers,response:p==null?void 0:p.response,status:p==null?void 0:p.status,error:p})),v(Hi("erro-generico",f)),h({eventName:"ExibirErroGenerico",eventPayload:{error:p,currentPage:m,requisitionCode:n,numeroTentativa:b==null?void 0:b.numberOfAttempts}}),t()},[]),d.jsx(Ig,{children:d.jsx(Qn.Root,{children:d.jsxs(E.Fragment,{children:[d.jsx($e,{canShowContent:o=="desktop",children:d.jsxs(fe.Root,{children:[d.jsx(pr,{children:d.jsx(Fe,{marginBlock:"0",color:"neutral-dark",size:"medium",children:"Atenção"})}),P&&d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{onClickCentralButton:l})})]})}),d.jsxs(jg,{children:[d.jsxs(Lg,{children:[d.jsx($e,{canShowContent:o!=="desktop",children:d.jsx(pr,{children:d.jsx(sn,{children:d.jsx(Fe,{marginBlock:"0",color:"neutral-dark",size:"medium",children:"Atenção"})})})}),d.jsx(Og,{children:d.jsx(se,{name:"alertTriangle",size:"48",color:"neutral-dark"})})]}),d.jsx("div",{children:d.jsxs(E.Fragment,{children:[d.jsx(sn,{children:d.jsx(In,{marginBlock:"0",size:"small",level:2,color:"neutral-dark",children:"Infelizmente, algo inesperado ocorreu e não conseguimos realizar este seu agendamento. Por favor, tente novamente."})}),P&&d.jsxs(E.Fragment,{children:[d.jsxs(Rg,{children:[d.jsx(qt,{iconName:"chatCircle",iconPosition:"right",color:"primary",fontColor:"light",onClick:()=>r(),children:"CONTINUE POR CHAT"}),d.jsx(qt,{iconName:"whatsapp",iconPosition:"right",color:"whatsapp",onClick:()=>c(),children:"CONTINUE POR WHATSAPP"})]}),d.jsx("div",{style:{margin:"25px 0 0"},children:d.jsx(sn,{children:d.jsx(Fe,{marginBlock:"0",color:"neutral-dark",size:"regular",children:s("fallback.erro.generico.prefer.text")})})})]}),d.jsx(Dg,{children:d.jsx(ba,{color:"primary",onClick:i,children:"TENTE NOVAMENTE"})})]})})]}),o!=="desktop"&&P&&d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{onClickCentralButton:l})})]})})})},Ug=g.div` 1420 padding-bottom: 50px; 1421`,mr=g.h1` 1422 ${({theme:e})=>x` 1423 color: ${e.colors.secondary}; 1424 font-weight: ${e.fontWeights.regular}; 1425 1426 margin-top: 0; 1427 1428 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1429 font-size: ${e.fontSizes.lg}; 1430 } 1431 `}; 1432`,Wg=g.div` 1433 ${({theme:e})=>x` 1434 display: flex; 1435 gap: 20px; 1436 1437 margin-top: 30px; 1438 1439 ${On} { 1440 margin-top: 0; 1441 } 1442 1443 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1444 flex-direction: column; 1445 align-items: center; 1446 } 1447 `} 1448`,Hg=g.div` 1449 margin-top: 25px; 1450 1451 & button { 1452 width: 100%; 1453 max-width: 300px; 1454 } 1455`,qg=g.p` 1456 ${({theme:e})=>x` 1457 font-size: ${e.fontSizes.md}; 1458 font-weight: ${e.fontWeights.semibold}; 1459 1460 margin-bottom: 7px; 1461 1462 color: ${e.colors.gray.dark}; 1463 `} 1464`,Vg=()=>{const{t:e}=J(),{currentBreakpoint:t}=ce(),{goToPage:n}=qe(),{updateCurrentStep:a}=Ee(),{onFallbackVerify:s}=Dn(),o=()=>{a("pedido"),s(!1),n("exame")};return d.jsx(E.Fragment,{children:d.jsxs(Ug,{children:[d.jsx(mr,{dangerouslySetInnerHTML:{__html:e("fallback.anestesia.message")}}),d.jsx(mr,{dangerouslySetInnerHTML:{__html:e("fallback.tilt.teste.hibrid.message")}}),d.jsx(Wg,{children:d.jsx(ut,{context:"anestesia"})}),d.jsxs(Hg,{children:[d.jsx(qg,{children:e("fallback.generico.prefer.text")}),d.jsx(de.Primary,{outlined:!0,onClick:o,children:e("fallbacks.choose.another.text.button")})]}),t!=="desktop"&&d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{})})]})})},gr=g.div` 1465 ${({theme:e})=>x` 1466 display: flex; 1467 flex-direction: column; 1468 gap: 10px; 1469 1470 margin-top: 16px; 1471 1472 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1473 justify-content: center; 1474 } 1475 `} 1476`,Gg=g.div` 1477 margin-top: 25px; 1478`,Kg=g.p` 1479 ${({theme:e})=>x` 1480 margin-bottom: 7px; 1481 font-size: ${e.fontSizes.md}; 1482 color: ${e.colors.gray.dark}; 1483 font-weight: ${e.fontWeights.semibold}; 1484 `} 1485`,Yg=g.h1` 1486 ${({theme:e})=>x` 1487 font-weight: ${e.fontWeights.regular}; 1488 color: ${e.colors.secondary}; 1489 margin-top: 0; 1490 font-size: ${e.fontSizes["2xl"]}; 1491 1492 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1493 font-size: ${e.fontSizes.lg}; 1494 } 1495 `}; 1496`,Xg=()=>{const{t:e}=J(),{goToPage:t}=qe(),{updateCurrentStep:n}=Ee(),{onFallbackVerify:a}=Dn(),{currentBreakpoint:s}=ce(),o=()=>{n("pedido"),a(!1),t("exame")};return d.jsxs(E.Fragment,{children:[d.jsx(Yg,{dangerouslySetInnerHTML:{__html:e("fallback.tilt.teste.message")}}),d.jsxs(gr,{children:[d.jsx(gr,{children:d.jsx(ut,{context:"tiltTeste"})}),d.jsxs(Gg,{children:[d.jsx(Kg,{children:e("fallback.generico.prefer.text")}),d.jsx(de.Primary,{outlined:!0,onClick:o,children:e("fallbacks.choose.another.text.button")})]})]}),s!=="desktop"&&d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{})})]})},Jg=g.div` 1497 ${({theme:e})=>x` 1498 display: grid; 1499 grid-template-columns: minmax(30px, 70px) 1fr; 1500 gap: 2rem; 1501 1502 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1503 grid-template-columns: 1fr; 1504 } 1505 `} 1506`,Qg=g.div` 1507 ${({theme:e})=>x` 1508 display: flex; 1509 align-items: flex-start; 1510 1511 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1512 flex-direction: column; 1513 align-items: center; 1514 } 1515 `} 1516`,Zg=g.div``,ef=g.div` 1517 ${({theme:e})=>x` 1518 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1519 margin-top: 20px; 1520 } 1521 `}
1522`,tf=g.h2` 1523 ${({theme:e,color:t,lineColor:n})=>x` 1524 color: ${t}; 1525 1526 font-size: 1.5rem; 1527 font-weight: ${e.fontWeights.light}; 1528 1529 &::after { 1530 content: ''; 1531 display: block; 1532 1533 width: 80%; 1534 height: 2px; 1535 1536 margin: 8px auto 0; 1537 1538 background: ${n}; 1539 } 1540 `} 1541`,nf=g.div` 1542 ${({theme:e})=>x` 1543 padding-bottom: 50px; 1544 1545 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1546 text-align: center; 1547 } 1548 `} 1549`,af=g.div` 1550 ${({theme:e})=>x` 1551 display: grid; 1552 grid-template-columns: repeat(auto-fit, minmax(285px, 1fr)); 1553 gap: 32px; 1554 1555 margin-top: 30px; 1556 1557 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1558 grid-template-columns: 1fr; 1559 gap: 20px; 1560 } 1561 `} 1562`,sf=g.div` 1563 ${({theme:e})=>x` 1564 margin-top: 25px; 1565 1566 & cura-button-outline { 1567 max-width: 285px; 1568 margin-top: 24px; 1569 } 1570 1571 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1572 margin: 30px auto; 1573 1574 & cura-button-outline { 1575 max-width: initial; 1576 } 1577 } 1578 `} 1579`,of=g.p` 1580 ${({theme:e})=>x` 1581 font-size: ${e.fontSizes.md}; 1582 font-weight: ${e.fontWeights.semibold}; 1583 1584 margin-bottom: 7px; 1585 1586 color: ${e.colors.gray.dark}; 1587 `} 1588`;g.div` 1589 margin-top: 50px; 1590`;const rf=()=>{const{t:e}=J(),{currentBreakpoint:t}=ce(),{colors:n}=Oe(),{openChat:a}=hn(),{trackEvent:s}=yt(),{pathWithSearchQuerie:o}=xe(),r=be("newExame"),i=be("whatsapp"),c=()=>(s({eventName:"InteragirAplicacao",eventPayload:{local:"Fallback",type:"Icon whatsapp",name:e("fallbacks.whatsapp.text"),origin:o}}),i()),l=()=>{s({eventName:"InteragirAplicacao",eventPayload:{local:"Fallback",type:"Icon Chat",name:e("fallbacks.chat.text"),origin:o}}),a()};return d.jsxs(E.Fragment,{children:[d.jsx($e,{canShowContent:t==="desktop",children:d.jsxs(fe.Root,{children:[d.jsx(fe.Title,{lineColor:n.gray.medium,color:n.gray.medium,children:"Atenção"}),d.jsx(fe.Body,{children:d.jsx("div",{style:{marginTop:"3rem"},children:d.jsx(Se,{})})})]})}),d.jsxs(Jg,{children:[d.jsxs(Qg,{iconColor:"#000d1b",children:[d.jsx($e,{canShowContent:t!=="desktop",children:d.jsx(tf,{color:"#000d1b",lineColor:"#000d1b",children:"Atenção"})}),d.jsx(ef,{children:d.jsx(se,{name:"alertTriangle",size:"48",color:"neutral-dark"})})]}),d.jsx(Zg,{children:d.jsx(E.Fragment,{children:d.jsxs(nf,{children:[d.jsx(In,{level:4,marginBlock:"0",size:"medium",color:"neutral-dark",children:e("fallbacks.crm.not.found.message")}),d.jsxs(af,{children:[d.jsx(qt,{type:"button",color:"primary","font-color":"light",target:"_self","icon-name":"chatCircle","icon-position":"right",style:{width:"100%"},onClick:l,children:"Continue por chat"}),d.jsx(qt,{type:"button",color:"success","font-color":"dark",target:"_self","icon-name":"whatsapp","icon-position":"right",style:{width:"100%"},onClick:c,children:"Continue por WhatsApp"})]}),d.jsxs(sf,{children:[d.jsx(of,{children:e("fallback.generico.prefer.text")}),d.jsx(ba,{onClick:r,size:"large",type:"button",color:"primary",target:"_self",style:{width:"100%"},children:e("fallbacks.choose.another.text.button")})]}),t!=="desktop"&&d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{})})]})})})]})]})},cf=g.div` 1591 ${({theme:e})=>x` 1592 display: flex; 1593 flex-direction: column; 1594 gap: 10px; 1595 1596 margin-top: 16px; 1597 1598 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1599 justify-content: center; 1600 } 1601 `} 1602`,lf=g.div` 1603 ${({theme:e})=>x` 1604 display: flex; 1605 gap: 20px; 1606 margin-top: 10px; 1607 1608 ${On} { 1609 margin-top: 0; 1610 } 1611 1612 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1613 flex-direction: column; 1614 align-items: center; 1615 } 1616 `} 1617`,df=g.h1` 1618 ${({theme:e})=>x` 1619 font-weight: ${e.fontWeights.regular}; 1620 font-size: ${e.fontSizes["2xl"]}; 1621 1622 color: ${e.colors.secondary}; 1623 1624 margin-top: 0; 1625 1626 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1627 font-size: ${e.fontSizes.lg}; 1628 } 1629 `}; 1630`,uf=()=>{const{t:e}=J(),{currentBreakpoint:t}=ce();return d.jsxs(E.Fragment,{children:[d.jsx(df,{dangerouslySetInnerHTML:{__html:e("fallback.anestesia.message")}}),d.jsx(cf,{children:d.jsx(lf,{children:d.jsx(ut,{context:"anestesia"})})}),t!=="desktop"&&d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{})})]})},pf=g.div` 1631 ${({theme:e})=>x` 1632 display: grid; 1633 grid-template-columns: minmax(30px, 70px) 1fr; 1634 gap: ${e.space[8]}; 1635 1636 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1637 grid-template-columns: 1fr; 1638 height: auto; 1639 } 1640 `} 1641`,hf=g.div` 1642 ${({theme:e,iconColor:t})=>x` 1643 display: flex; 1644 align-items: flex-start; 1645 1646 & svg { 1647 align-self: flex-start; 1648 1649 & > * { 1650 stroke: ${t}; 1651 } 1652 } 1653 1654 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1655 flex-direction: column; 1656 align-items: center; 1657 1658 & svg { 1659 align-self: center; 1660 margin-top: ${e.space[4]}; 1661 } 1662 } 1663 `} 1664`,mf=g.div``;g.div` 1665 ${({theme:e})=>x` 1666 width: 100%; 1667 margin-top: ${e.space[10]}; 1668 `} 1669`;const gf=g.div` 1670 ${({theme:e})=>x` 1671 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1672 margin-top: 20px; 1673 } 1674 `} 1675`,ff=g.h2` 1676 ${({theme:e,color:t,lineColor:n})=>x` 1677 color: ${t}; 1678 1679 font-size: ${e.fontSizes["2xl"]}; 1680 font-weight: ${e.fontWeights.light}; 1681 1682 &::after { 1683 content: ''; 1684 display: block; 1685 1686 width: 80%; 1687 height: 2px; 1688 1689 margin: 8px auto 0; 1690 1691 background: ${n}; 1692 } 1693 `} 1694`,Ga=({children:e})=>{const{t}=J(),{currentBreakpoint:n}=ce(),{colors:a}=Oe();return d.jsxs(E.Fragment,{children:[d.jsx($e,{canShowContent:n==="desktop",children:d.jsxs(fe.Root,{children:[d.jsx(fe.Title,{lineColor:a.secondary,color:a.secondary,children:t("fallbacks.warning.text")}),d.jsx("div",{style:{marginTop:"3rem"},children:d.jsx(Se,{})})]})}),d.jsxs(pf,{children:[d.jsxs(hf,{iconColor:a.secondary,children:[d.jsx($e,{canShowContent:n!=="desktop",children:d.jsx(ff,{color:a.secondary,lineColor:a.secondary,children:t("fallbacks.warning.text")})}),d.jsx(gf,{children:d.jsx(se,{name:"calendar",size:"48",color:"neutral-dark"})})]}),d.jsx(mf,{children:e})]})]})},$f=({id:e})=>({anestesia:d.jsx(Ga,{children:d.jsx(uf,{})}),genero:d.jsx(Be,{type:"whatsapp",hideAnotherExamButton:!0,children:d.jsx(la,{})}),"tilt-teste":d.jsx(Ga,{children:d.jsx(Xg,{})}),"checklist-hibrido":d.jsx(Ga,{children:d.jsx(Vg,{})}),chat:d.jsx(Be,{type:"whatsapp",hideAnotherExamButton:!0,children:d.jsx(la,{})}),"crm-not-found":d.jsx(rf,{})})[e],xf=E.createContext({});class Le{constructor(t={}){I(this,"id");I(this,"nome");I(this,"idExterno");I(this,"elegivel");I(this,"tipoAgendamentoOnline");I(this,"examesRelacionados");I(this,"categoria");I(this,"uniqueId");I(this,"objectId");I(this,"queryId");I(this,"position");I(this,"flagPreparo");I(this,"sinonimo");I(this,"anexarPedidoMedico");I(this,"dadosPreco");I(this,"adicionadoViaLeituraPedido");I(this,"idDocumentoAnexado");I(this,"isCombo");I(this,"adicionadaViaCombo");const{id:n,nome:a,idExterno:s,elegivel:o,tipoAgendamentoOnline:r,examesRelacionados:i,categoria:c,uniqueId:l,objectId:u,queryId:p,position:h,sinonimo:m,flagPreparo:f,anexarPedidoMedico:$,dadosPreco:y,adicionadoViaLeituraPedido:v,idDocumentoAnexado:b,isCombo:P,adicionadaViaCombo:k}=t;this.id=n??0,this.nome=a??"",this.idExterno=s??NaN,this.elegivel=o??"nao-elegivel",this.tipoAgendamentoOnline=r,this.examesRelacionados=i,this.categoria=c,this.uniqueId=l,this.objectId=u,this.queryId=p,this.position=h,this.sinonimo=m,this.flagPreparo=f,this.anexarPedidoMedico=$??!1,this.dadosPreco=y,this.adicionadoViaLeituraPedido=v||!1,this.idDocumentoAnexado=b,this.isCombo=P??!1,this.adicionadaViaCombo=k||!1}}class An{constructor({id:t,contexto:n,tipo:a,payload:s,nomeErroElegibilidade:o,mensagemValidacao:r,mensagemParametrizadaValidacao:i,callbackFn:c}){I(this,"id");I(this,"tipo");I(this,"contexto");I(this,"payload");I(this,"nomeErrosElegibilidade");I(this,"mensagemValidacao");I(this,"mensagemParametrizadaValidacao");I(this,"callbackFn");this.id=t,this.tipo=a,this.contexto=n,this.payload=s,this.nomeErrosElegibilidade=o??[],this.mensagemValidacao=r??[],this.mensagemParametrizadaValidacao=i??[],this.callbackFn=c}}class Aa{constructor(t){I(this,"nome");I(this,"idDQPlano");
1694I(this,"idRdsl");I(this,"codigoMotion");I(this,"id");I(this,"uniqueId");const{nome:n,idDQPlano:a,idRdsl:s,codigoMotion:o,id:r,uniqueId:i}=t;this.nome=n,this.idDQPlano=a,this.idRdsl=s,this.codigoMotion=o,this.id=r,this.uniqueId=i}}class Pa{constructor(t){I(this,"nome");I(this,"idConvenioDigital");I(this,"codigoMotion");I(this,"id");I(this,"uniqueId");const{nome:n,idConvenioDigital:a,codigoMotion:s,id:o,uniqueId:r}=t;this.nome=n,this.codigoMotion=s,this.idConvenioDigital=a??0,this.id=o,this.uniqueId=r}}const vf=e=>Object.keys(e||{}).length>0;var yf={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"cerca de 1 hora",other:"cerca de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"cerca de 1 semana",other:"cerca de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"cerca de 1 mês",other:"cerca de {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"cerca de 1 ano",other:"cerca de {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},bf=function(t,n,a){var s,o=yf[t];return typeof o=="string"?s=o:n===1?s=o.one:s=o.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"em "+s:"há "+s:s};const Sf=bf;var Ef={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/yyyy"},wf={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},Cf={full:"{{date}} 'à s' {{time}}",long:"{{date}} 'à s' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},kf={date:Ba({formats:Ef,defaultWidth:"full"}),time:Ba({formats:wf,defaultWidth:"full"}),dateTime:Ba({formats:Cf,defaultWidth:"full"})};const Af=kf;var Pf={lastWeek:function(t){var n=t.getUTCDay(),a=n===0||n===6?"último":"última";return"'"+a+"' eeee 'à s' p"},yesterday:"'ontem à s' p",today:"'hoje à s' p",tomorrow:"'amanhã à s' p",nextWeek:"eeee 'à s' p",other:"P"},_f=function(t,n,a,s){var o=Pf[t];return typeof o=="function"?o(n):o};const Tf=_f;var If={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","depois de cristo"]},jf={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},Lf={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},Of={narrow:["D","S","T","Q","Q","S","S"],short:["dom","seg","ter","qua","qui","sex","sab"],abbreviated:["domingo","segunda","terça","quarta","quinta","sexta","sábado"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},Rf={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"}},Df={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"}},Ff=function(t,n){var a=Number(t);return(n==null?void 0:n.unit)==="week"?a+"ª":a+"º"},Nf={ordinalNumber:Ff,era:xn({values:If,defaultWidth:"wide"}),quarter:xn({values:jf,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:xn({values:Lf,defaultWidth:"wide"}),day:xn({values:Of,defaultWidth:"wide"}),dayPeriod:xn({values:Rf,defaultWidth:"wide",formattingValues:Df,defaultFormattingWidth:"wide"})};const Bf=Nf;var Mf=/^(\d+)[ºªo]?/i,zf=/\d+/i,Uf={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|d\.?\s?c\.?)/i,wide:/^(antes de cristo|depois de cristo)/i}
1694,Wf={any:[/^ac/i,/^dc/i],wide:[/^antes de cristo/i,/^depois de cristo/i]},Hf={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},qf={any:[/1/i,/2/i,/3/i,/4/i]},Vf={narrow:/^[jfmajsond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},Gf={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^fev/i,/^mar/i,/^abr/i,/^mai/i,/^jun/i,/^jul/i,/^ago/i,/^set/i,/^out/i,/^nov/i,/^dez/i]},Kf={narrow:/^(dom|[23456]ª?|s[aá]b)/i,short:/^(dom|[23456]ª?|s[aá]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[aá]b)/i,wide:/^(domingo|(segunda|ter[cç]a|quarta|quinta|sexta)([- ]feira)?|s[aá]bado)/i},Yf={short:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],narrow:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[aá]b/i]},Xf={narrow:/^(a|p|mn|md|(da) (manhã|tarde|noite))/i,any:/^([ap]\.?\s?m\.?|meia[-\s]noite|meio[-\s]dia|(d
vendor: 5,536 bytes, line 1694
1694a) (manhã|tarde|noite))/i},Jf={any:{am:/^a/i,pm:/^p/i,midnight:/^mn|^meia[-\s]noite/i,noon:/^md|^meio[-\s]dia/i,morning:/manhã/i,afternoon:/tarde/i,evening:/tarde/i,night:/noite/i}},Qf={ordinalNumber:Tl({matchPattern:Mf,parsePattern:zf,valueCallback:function(t){return parseInt(t,10)}}),era:vn({matchPatterns:Uf,defaultMatchWidth:"wide",parsePatterns:Wf,defaultParseWidth:"any"}),quarter:vn({matchPatterns:Hf,defaultMatchWidth:"wide",parsePatterns:qf,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:vn({matchPatterns:Vf,defaultMatchWidth:"wide",parsePatterns:Gf,defaultParseWidth:"any"}),day:vn({matchPatterns:Kf,defaultMatchWidth:"wide",parsePatterns:Yf,defaultParseWidth:"any"}),dayPeriod:vn({matchPatterns:Xf,defaultMatchWidth:"any",parsePatterns:Jf,defaultParseWidth:"any"})};const Zf=Qf;var e$={code:"pt-BR",formatDistance:Sf,formatLong:Af,formatRelative:Tf,localize:Bf,match:Zf,options:{weekStartsOn:0,firstWeekContainsDate:1}};const t$=e$,n$=e=>{const t=e.slice(0,2),n=e.slice(2,4),a=e.slice(4);return{day:t,month:n,year:a}},dt=Object.create(null);dt.open="0";dt.close="1";dt.ping="2";dt.pong="3";dt.message="4";dt.upgrade="5";dt.noop="6";const Zn=Object.create(null);Object.keys(dt).forEach(e=>{Zn[dt[e]]=e});const vs={type:"error",data:"parser error"},ac=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",sc=typeof ArrayBuffer=="function",oc=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,to=({type:e,data:t},n,a)=>ac&&t instanceof Blob?n?a(t):fr(t,a):sc&&(t instanceof ArrayBuffer||oc(t))?n?a(t):fr(new Blob([t]),a):a(dt[e]+(t||"")),fr=(e,t)=>{const n=new FileReader;return n.onload=function(){const a=n.result.split(",")[1];t("b"+(a||""))},n.readAsDataURL(e)};function $r(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}let Ka;function a$(e,t){if(ac&&e.data instanceof Blob)return e.data.arrayBuffer().then($r).then(t);if(sc&&(e.data instanceof ArrayBuffer||oc(e.data)))return t($r(e.data));to(e,!1,n=>{Ka||(Ka=new TextEncoder),t(Ka.encode(n))})}const xr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",wn=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e<xr.length;e++)wn[xr.charCodeAt(e)]=e;const s$=e=>{let t=e.length*.75,n=e.length,a,s=0,o,r,i,c;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const l=new ArrayBuffer(t),u=new Uint8Array(l);for(a=0;a<n;a+=4)o=wn[e.charCodeAt(a)],r=wn[e.charCodeAt(a+1)],i=wn[e.charCodeAt(a+2)],c=wn[e.charCodeAt(a+3)],u[s++]=o<<2|r>>4,u[s++]=(r&15)<<4|i>>2,u[s++]=(i&3)<<6|c&63;return l},o$=typeof ArrayBuffer=="function",no=(e,t)=>{if(typeof e!="string")return{type:"message",data:rc(e,t)};const n=e.charAt(0);return n==="b"?{type:"message",data:r$(e.substring(1),t)}:Zn[n]?e.length>1?{type:Zn[n],data:e.substring(1)}:{type:Zn[n]}:vs},r$=(e,t)=>{if(o$){const n=s$(e);return rc(n,t)}else return{base64:!0,data:e}},rc=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}},ic=String.fromCharCode(30),i$=(e,t)=>{const n=e.length,a=new Array(n);let s=0;e.forEach((o,r)=>{to(o,!1,i=>{a[r]=i,++s===n&&t(a.join(ic))})})},c$=(e,t)=>{const n=e.split(ic),a=[];for(let s=0;s<n.length;s++){const o=no(n[s],t);if(a.push(o),o.type==="error")break}return a};function l$(){return new TransformStream({transform(e,t){a$(e,n=>{const a=n.length;let s;if(a<126)s=new Uint8Array(1),new DataView(s.buffer).setUint8(0,a);else if(a<65536){s=new Uint8Array(3);const o=new DataView(s.buffer);o.setUint8(0,126),o.setUint16(1,a)}else{s=new Uint8Array(9);const o=new DataView(s.buffer);o.setUint8(0,127),o.setBigUint64(1,BigInt(a))}e.data&&typeof e.data!="string"&&(s[0]|=128),t.enqueue(s),t.enqueue(n)})}})}let Ya;function qn(e){return e.reduce((t,n)=>t+n.length,0)}function Vn(e,t){if(e[0].length===t)return e.shift();const n=new Uint8Array(t);let a=0;for(let s=0;s<t;s++)n[s]=e[0][a++],a===e[0].length&&(e.shift(),a=0);return e.length&&a<e[0].length&&(e[0]=e[0].slice(a)),n}function d$(e,t){Ya||(Ya=new TextDecoder);const n=[];let a=0,s=-1,o=!1;return new TransformStream({transform(r,i){for(n.push(r);;){if(a===0){if(qn(n)<1)break;const c=Vn(n,1);o=(c[0]&128)===128,s=c[0]&127,s<126?a=3:s===126?a=1:a=2}else if(a===1){if(qn(n)<2)break;const c=Vn(n,2);s=new DataView(c.buffer,c.byteOffset,c.length).getUint16(0),a=3}else if(a===2){if(qn(n)<8)break;const c=Vn(n,8),l=new DataView(c.buffer,c.byteOffset,c.length),u=l.getUint32(0);if(u>Math.pow(2,53-32)-1){i.enqueue(vs);break}s=u*Math.pow(2,32)+l.getUint32(4),a=3}else{if(qn(n)<s)break;const c=Vn(n,s);i.enqueue(no(o?c:Ya.decode(c),t)),a=0}if(s===0||s>e){i.enqueue(vs);break}}}})}const cc=4;function he(e){if(e)return u$(e)}function u$(e){for(var t in he.prototype)e[t]=he.prototype[t];return e}he.prototype.on=he.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};he.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this};he.prototype.off=he.prototype.removeListener=he.prototype.removeAllListeners=he.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var n=this._callbacks["$"+e];if(!n)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var a,s=0;s<n.length;
1694s++)if(a=n[s],a===t||a.fn===t){n.splice(s,1);break}return n.length===0&&delete this._callbacks["$"+e],this};he.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=new Array(arguments.length-1),n=this._callbacks["$"+e],a=1;a<arguments.length;a++)t[a-1]=arguments[a];if(n){n=n.slice(0);for(var a=0,s=n.length;a<s;++a)n[a].apply(this,t)}return this};he.prototype.emitReserved=he.prototype.emit;he.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]};he.prototype.hasListeners=function(e){return!!this.listeners(e).length};const _a=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,n)=>n(t,0))(),We=(()=>typeof self<"u"?self:typeof window<"u"?window:Function("return this")())(),p$="arraybuffer";function lc(e,...t){return t.reduce((n,a)=>(e.hasOwnProperty(a)&&(n[a]=e[a]),n),{})}const h$=We.setTimeout,m$=We.clearTimeout;function Ta(e,t){t.useNativeTimers?(e.setTimeoutFn=h$.bind(We),e.clearTimeoutFn=m$.bind(We)):(e.setTimeoutFn=We.setTimeout.bind(We),e.clearTimeoutFn=We.clearTimeout.bind(We))}const g$=1.33;function f$(e){return typeof e=="string"?$$(e):Math.ceil((e.byteLength||e.size)*g$)}function $$(e){let t=0,n=0;for(let a=0,s=e.length;a<s;a++)t=e.charCodeAt(a),t<128?n+=1:t<2048?n+=2:t<55296||t>=57344?n+=3:(a++,n+=4);return n}function dc(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function x$(e){let t="";for(let n in e)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t}function v$(e){let t={},n=e.split("&");for(let a=0,s=n.length;a<s;a++){let o=n[a].split("=");
vendor: 16,583 bytes, line 1694
1694t[decodeURIComponent(o[0])]=decodeURIComponent(o[1])}return t}class y$ extends Error{constructor(t,n,a){super(t),this.description=n,this.context=a,this.type="TransportError"}}class ao extends he{constructor(t){super(),this.writable=!1,Ta(this,t),this.opts=t,this.query=t.query,this.socket=t.socket,this.supportsBinary=!t.forceBase64}onError(t,n,a){return super.emitReserved("error",new y$(t,n,a)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(t){this.readyState==="open"&&this.write(t)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(t){const n=no(t,this.socket.binaryType);this.onPacket(n)}onPacket(t){super.emitReserved("packet",t)}onClose(t){this.readyState="closed",super.emitReserved("close",t)}pause(t){}createUri(t,n={}){return t+"://"+this._hostname()+this._port()+this.opts.path+this._query(n)}_hostname(){const t=this.opts.hostname;return t.indexOf(":")===-1?t:"["+t+"]"}_port(){return this.opts.port&&(this.opts.secure&&Number(this.opts.port)!==443||!this.opts.secure&&Number(this.opts.port)!==80)?":"+this.opts.port:""}_query(t){const n=x$(t);return n.length?"?"+n:""}}class b$ extends ao{constructor(){super(...arguments),this._polling=!1}get name(){return"polling"}doOpen(){this._poll()}pause(t){this.readyState="pausing";const n=()=>{this.readyState="paused",t()};if(this._polling||!this.writable){let a=0;this._polling&&(a++,this.once("pollComplete",function(){--a||n()})),this.writable||(a++,this.once("drain",function(){--a||n()}))}else n()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const n=a=>{if(this.readyState==="opening"&&a.type==="open"&&this.onOpen(),a.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(a)};c$(t,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,i$(t,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const t=this.opts.secure?"https":"http",n=this.query||{};return this.opts.timestampRequests!==!1&&(n[this.opts.timestampParam]=dc()),!this.supportsBinary&&!n.sid&&(n.b64=1),this.createUri(t,n)}}let uc=!1;try{uc=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const S$=uc;function E$(){}class w$ extends b${constructor(t){if(super(t),typeof location<"u"){const n=location.protocol==="https:";let a=location.port;a||(a=n?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||a!==t.port}}doWrite(t,n){const a=this.request({method:"POST",data:t});a.on("success",n),a.on("error",(s,o)=>{this.onError("xhr post error",s,o)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(n,a)=>{this.onError("xhr poll error",n,a)}),this.pollXhr=t}}class ct extends he{constructor(t,n,a){super(),this.createRequest=t,Ta(this,a),this._opts=a,this._method=a.method||"GET",this._uri=n,this._data=a.data!==void 0?a.data:null,this._create()}_create(){var t;const n=lc(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");n.xdomain=!!this._opts.xd;const a=this._xhr=this.createRequest(n);try{a.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){a.setDisableHeaderCheck&&a.setDisableHeaderCheck(!0);for(let s in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(s)&&a.setRequestHeader(s,this._opts.extraHeaders[s])}}catch{}if(this._method==="POST")try{a.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{a.setRequestHeader("Accept","*/*")}catch{}(t=this._opts.cookieJar)===null||t===void 0||t.addCookies(a),"withCredentials"in a&&(a.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(a.timeout=this._opts.requestTimeout),a.onreadystatechange=()=>{var s;a.readyState===3&&((s=this._opts.cookieJar)===null||s===void 0||s.parseCookies(a.getResponseHeader("set-cookie"))),a.readyState===4&&(a.status===200||a.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof a.status=="number"?a.status:0)},0))},a.send(this._data)}catch(s){this.setTimeoutFn(()=>{this._onError(s)},0);return}typeof document<"u"&&(this._index=ct.requestsCount++,ct.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=E$,t)try{this._xhr.abort()}catch{}typeof document<"u"&&delete ct.requests[this._index],this._xhr=null}}_onLoad(){const t=this._xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}}ct.requestsCount=0;ct.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",vr);else if(typeof addEventListener=="function"){const e="onpagehide"in We?"pagehide":"unload";addEventListener(e,vr,!1)}}function vr(){for(let e in ct.requests)ct.requests.hasOwnProperty(e)&&ct.requests[e].abort()}const C$=function(){const e=pc({xdomain:!1});return e&&e.responseType!==null}();class k$ extends w${constructor(t){super(t);const n=t&&t.forceBase64;this.supportsBinary=C$&&!n}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new ct(pc,this.uri(),t)}}function pc(e){const t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||S$))return new XMLHttpRequest}catch{}if(!t)try{return new We[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const hc=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class A$ extends ao{get name(){return"websocket"}doOpen(){const t=this.uri(),n=this.opts.protocols,a=hc?{}:lc(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(a.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,n,a)}catch(s){return this.emitReserved("error",s)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let n=0;n<t.length;n++){const a=t[n],s=n===t.length-1;to(a,this.supportsBinary,o=>{try{this.doWrite(a,o)}catch{}s&&_a(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const t=this.opts.secure?"wss":"ws",n=this.query||{};return this.opts.timestampRequests&&(n[this.opts.timestampParam]=dc()),this.supportsBinary||(n.b64=1),this.createUri(t,n)}}const Xa=We.WebSocket||We.MozWebSocket;class P$ extends A${createSocket(t,n,a){return hc?new Xa(t,n,a):n?new Xa(t,n):new Xa(t)}doWrite(t,n){this.ws.send(n)}}class _$ extends ao{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{const n=d$(Number.MAX_SAFE_INTEGER,this.socket.binaryType),a=t.readable.pipeThrough(n).getReader(),s=l$();s.readable.pipeTo(t.writable),this._writer=s.writable.getWriter();const o=()=>{a.read().then(({done:i,value:c})=>{i||(this.onPacket(c),o())}).catch(i=>{})};o();const r={type:"open"};this.query.sid&&(r.data=`{"sid":"${this.query.sid}"}`),this._writer.write(r).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let n=0;n<t.length;n++){const a=t[n],s=n===t.length-1;this._writer.write(a).then(()=>{s&&_a(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}}const T$={websocket:P$,webtransport:_$,polling:k$},I$=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,j$=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function ys(e){if(e.length>8e3)throw"URI too long";const t=e,n=e.indexOf("["),a=e.indexOf("]");n!=-1&&a!=-1&&(e=e.substring(0,n)+e.substring(n,a).replace(/:/g,";")+e.substring(a,e.length));let s=I$.exec(e||""),o={},r=14;for(;r--;)o[j$[r]]=s[r]||"";return n!=-1&&a!=-1&&(o.source=t,o.host=o.host.substring(1,o.host.length-1).replace(/;/g,":"),o.authority=o.authority.replace("[","").replace("]","").replace(/;/g,":"),o.ipv6uri=!0),o.pathNames=L$(o,o.path),o.queryKey=O$(o,o.query),o}function L$(e,t){const n=/\/{2,9}/g,a=t.replace(n,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&a.splice(0,1),t.slice(-1)=="/"&&a.splice(a.length-1,1),a}function O$(e,t){const n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(a,s,o){s&&(n[s]=o)}),n}const bs=typeof addEventListener=="function"&&typeof removeEventListener=="function",ea=[];bs&&addEventListener("offline",()=>{ea.forEach(e=>e())},!1);class Pt extends he{constructor(t,n){if(super(),this.binaryType=p$,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&typeof t=="object"&&(n=t,t=null),t){const a=ys(t);n.hostname=a.host,n.secure=a.protocol==="https"||a.protocol==="wss",n.port=a.port,a.query&&(n.query=a.query)}else n.host&&(n.hostname=ys(n.host).host);Ta(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},n.transports.forEach(a=>{const s=a.prototype.name;this.transports.push(s),this._transportsByName[s]=a}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=v$(this.opts.query)),bs&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},ea.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){const n=Object.assign({},this.opts.query);n.EIO=cc,n.transport=t,this.id&&(n.sid=this.id);const a=Object.assign({},this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](a)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const t=this.opts.rememberUpgrade&&Pt.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const n=this.createTransport(t);n.open(),this.setTransport(n)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",n=>this._onClose("transport close",n))}onOpen(){this.readyState="open",Pt.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const n=new Error("server error");n.code=t.data,this._onError(n);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let a=0;a<this.writeBuffer.length;a++){const s=this.writeBuffer[a].data;if(s&&(n+=f$(s)),a>0&&n>this._maxPayload)return this.writeBuffer.slice(0,a);n+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,_a(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,n,a){return this._sendPacket("message",t,n,a),this}send(t,n,a){return this._sendPacket("message",t,n,a),this}_sendPacket(t,n,a,s){if(typeof n=="function"&&(s=n,n=void 0),typeof a=="function"&&(s=a,a=null),this.readyState==="closing"||this.readyState==="closed")return;a=a||{},a.compress=a.compress!==!1;const o={type:t,data:n,options:a};this.emitReserved("packetCreate",o),this.writeBuffer.push(o),s&&this.once("flush",s),this.flush()}close(){const t=()=>{this._onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),t()},a=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?a():t()}):this.upgrading?a():t()),this}_onError(t){if(Pt.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,n){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),bs&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const a=ea.indexOf(this._offlineEventListener);a!==-1&&ea.splice(a,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,n),this.writeBuffer=[],this._prevBufferLen=0}}}Pt.protocol=cc;class R$ extends Pt{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let t=0;t<this._upgrades.length;t++)this._probe(this._upgrades[t])}_probe(t){let n=this.createTransport(t),a=!1;Pt.priorWebsocketSuccess=!1;const s=()=>{a||(n.send([{type:"ping",data:"probe"}]),n.once("packet",p=>{if(!a)if(p.type==="pong"&&p.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;Pt.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{a||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}
vendor: 10,950 bytes, line 1694
1694]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const h=new Error("probe error");h.transport=n.name,this.emitReserved("upgradeError",h)}}))};function o(){a||(a=!0,u(),n.close(),n=null)}const r=p=>{const h=new Error("probe error: "+p);h.transport=n.name,o(),this.emitReserved("upgradeError",h)};function i(){r("transport closed")}function c(){r("socket closed")}function l(p){n&&p.name!==n.name&&o()}const u=()=>{n.removeListener("open",s),n.removeListener("error",r),n.removeListener("close",i),this.off("close",c),this.off("upgrading",l)};n.once("open",s),n.once("error",r),n.once("close",i),this.once("close",c),this.once("upgrading",l),this._upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{a||n.open()},200):n.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){const n=[];for(let a=0;a<t.length;a++)~this.transports.indexOf(t[a])&&n.push(t[a]);return n}}let D$=class extends R${constructor(t,n={}){const a=typeof t=="object"?t:n;(!a.transports||a.transports&&typeof a.transports[0]=="string")&&(a.transports=(a.transports||["polling","websocket","webtransport"]).map(s=>T$[s]).filter(s=>!!s)),super(t,a)}};function F$(e,t="",n){let a=e;n=n||typeof location<"u"&&location,e==null&&(e=n.protocol+"//"+n.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=n.protocol+e:e=n.host+e),/^(https?|wss?):\/\//.test(e)||(typeof n<"u"?e=n.protocol+"//"+e:e="https://"+e),a=ys(e)),a.port||(/^(http|ws)$/.test(a.protocol)?a.port="80":/^(http|ws)s$/.test(a.protocol)&&(a.port="443")),a.path=a.path||"/";const o=a.host.indexOf(":")!==-1?"["+a.host+"]":a.host;return a.id=a.protocol+"://"+o+":"+a.port+t,a.href=a.protocol+"://"+o+(n&&n.port===a.port?"":":"+a.port),a}const N$=typeof ArrayBuffer=="function",B$=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,mc=Object.prototype.toString,M$=typeof Blob=="function"||typeof Blob<"u"&&mc.call(Blob)==="[object BlobConstructor]",z$=typeof File=="function"||typeof File<"u"&&mc.call(File)==="[object FileConstructor]";function so(e){return N$&&(e instanceof ArrayBuffer||B$(e))||M$&&e instanceof Blob||z$&&e instanceof File}function ta(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let n=0,a=e.length;n<a;n++)if(ta(e[n]))return!0;return!1}if(so(e))return!0;if(e.toJSON&&typeof e.toJSON=="function"&&arguments.length===1)return ta(e.toJSON(),!0);for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&ta(e[n]))return!0;return!1}function U$(e){const t=[],n=e.data,a=e;return a.data=Ss(n,t),a.attachments=t.length,{packet:a,buffers:t}}function Ss(e,t){if(!e)return e;if(so(e)){const n={_placeholder:!0,num:t.length};return t.push(e),n}else if(Array.isArray(e)){const n=new Array(e.length);for(let a=0;a<e.length;a++)n[a]=Ss(e[a],t);return n}else if(typeof e=="object"&&!(e instanceof Date)){const n={};for(const a in e)Object.prototype.hasOwnProperty.call(e,a)&&(n[a]=Ss(e[a],t));return n}return e}function W$(e,t){return e.data=Es(e.data,t),delete e.attachments,e}function Es(e,t){if(!e)return e;if(e&&e._placeholder===!0){if(typeof e.num=="number"&&e.num>=0&&e.num<t.length)return t[e.num];throw new Error("illegal attachments")}else if(Array.isArray(e))for(let n=0;n<e.length;n++)e[n]=Es(e[n],t);else if(typeof e=="object")for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(e[n]=Es(e[n],t));return e}const gc=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"],H$=5;var q;(function(e){e[e.CONNECT=0]="CONNECT",e[e.DISCONNECT=1]="DISCONNECT",e[e.EVENT=2]="EVENT",e[e.ACK=3]="ACK",e[e.CONNECT_ERROR=4]="CONNECT_ERROR",e[e.BINARY_EVENT=5]="BINARY_EVENT",e[e.BINARY_ACK=6]="BINARY_ACK"})(q||(q={}));class q${constructor(t){this.replacer=t}encode(t){return(t.type===q.EVENT||t.type===q.ACK)&&ta(t)?this.encodeAsBinary({type:t.type===q.EVENT?q.BINARY_EVENT:q.BINARY_ACK,nsp:t.nsp,data:t.data,id:t.id}):[this.encodeAsString(t)]}encodeAsString(t){let n=""+t.type;return(t.type===q.BINARY_EVENT||t.type===q.BINARY_ACK)&&(n+=t.attachments+"-"),t.nsp&&t.nsp!=="/"&&(n+=t.nsp+","),t.id!=null&&(n+=t.id),t.data!=null&&(n+=JSON.stringify(t.data,this.replacer)),n}encodeAsBinary(t){const n=U$(t),a=this.encodeAsString(n.packet),s=n.buffers;return s.unshift(a),s}}class oo extends he{constructor(t){super(),this.opts=Object.assign({reviver:void 0,maxAttachments:10},typeof t=="function"?{reviver:t}:t)}add(t){let n;if(typeof t=="string"){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");n=this.decodeString(t);const a=n.type===q.BINARY_EVENT;a||n.type===q.BINARY_ACK?(n.type=a?q.EVENT:q.ACK,this.reconstructor=new V$(n),n.attachments===0&&super.emitReserved("decoded",n)):super.emitReserved("decoded",n)}else if(so(t)||t.base64)if(this.reconstructor)n=this.reconstructor.takeBinaryData(t),n&&(this.reconstructor=null,super.emitReserved("decoded",n));else throw new Error("got binary data when not reconstructing a packet");else throw new Error("Unknown type: "+t)}decodeString(t){let n=0;const a={type:Number(t.charAt(0))};if(q[a.type]===void 0)throw new Error("unknown packet type "+a.type);if(a.type===q.BINARY_EVENT||a.type===q.BINARY_ACK){const o=n+1;for(;t.charAt(++n)!=="-"&&n!=t.length;);const r=t.substring(o,n);if(r!=Number(r)||t.charAt(n)!=="-")throw new Error("Illegal attachments");const i=Number(r);if(!fc(i)||i<0)throw new Error("Illegal attachments");if(i>this.opts.maxAttachments)throw new Error("too many attachments");a.attachments=i}if(t.charAt(n+1)==="/"){const o=n+1;for(;++n&&!(t.charAt(n)===","||n===t.length););a.nsp=t.substring(o,n)}else a.nsp="/";const s=t.charAt(n+1);if(s!==""&&Number(s)==s){const o=n+1;for(;++n;){const r=t.charAt(n);if(r==null||Number(r)!=r){--n;break}if(n===t.length)break}a.id=Number(t.substring(o,n+1))}if(t.charAt(++n)){const o=this.tryParse(t.substr(n));if(oo.isPayloadValid(a.type,o))a.data=o;else throw new Error("invalid payload")}return a}tryParse(t){try{return JSON.parse(t,this.opts.reviver)}catch{return!1}}static isPayloadValid(t,n){switch(t){case q.CONNECT:return da(n);case q.DISCONNECT:return n===void 0;case q.CONNECT_ERROR:return typeof n=="string"||da(n);case q.EVENT:case q.BINARY_EVENT:return Array.isArray(n)&&(typeof n[0]=="number"||typeof n[0]=="string"&&gc.indexOf(n[0])===-1);case q.ACK:case q.BINARY_ACK:return Array.isArray(n)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class V${constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}takeBinaryData(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){const n=W$(this.reconPack,this.buffers);return this.finishedReconstruction(),n}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}function G$(e){return typeof e=="string"}const fc=Number.isInteger||function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e};function K$(e){return e===void 0||fc(e)}function da(e){return Object.prototype.toString.call(e)==="[object Object]"}function Y$(e,t){switch(e){case q.CONNECT:return t===void 0||da(t);case q.DISCONNECT:return t===void 0;case q.EVENT:return Array.isArray(t)&&(typeof t[0]=="number"||typeof t[0]=="string"&&gc.indexOf(t[0])===-1);case q.ACK:return Array.isArray(t);case q.CONNECT_ERROR:return typeof t=="string"||da(t);default:return!1}}function X$(e){return G$(e.nsp)&&K$(e.id)&&Y$(e.type,e.data)}const J$=Object.freeze(Object.defineProperty({__proto__:null,Decoder:oo,Encoder:q$,get PacketType(){return q},isPacketValid:X$,protocol:H$},Symbol.toStringTag,{value:"Module"}));function Qe(e,t,n){return e.on(t,n),function(){e.off(t,n)}}const Q$=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class $c extends he{constructor(t,n,a){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=t,this.nsp=n,a&&a.auth&&(this.auth=a.auth),this._opts=Object.assign({},a),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const t=this.io;this.subs=[Qe(t,"open",this.onopen.bind(this)),Qe(t,"packet",this.onpacket.bind(this)),Qe(t,"error",this.onerror.bind(this)),Qe(t,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...t){return t.unshift("message"),this.emit.apply(this,t),this}emit(t,...n){var a,s,o;if(Q$.hasOwnProperty(t))throw new Error('"'+t.toString()+'" is a reserved event name');if(n.unshift(t),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(n),this;const r={type:q.EVENT,data:n};if(r.options={},r.options.compress=this.flags.compress!==!1,typeof n[n.length-1]=="function"){const u=this.ids++,p=n.pop();this._registerAckCallback(u,p),r.id=u}const i=(s=(a=this.io.engine)===null||a===void 0?void 0:a.transport)===null||s===void 0?void 0:s.writable,c=this.connected&&!(!((o=this.io.engine)===null||o===void 0)&&o._hasPingExpired());return this.flags.volatile&&!i||(c?(this.notifyOutgoingListeners(r),this.packet(r)):this.sendBuffer.push(r)),this.flags={},this}_registerAckCallback(t,n){var a;const s=(a=this.flags.timeout)!==null&&a!==void 0?a:this._opts.ackTimeout;if(s===void 0){this.acks[t]=n;return}const o=this.io.setTimeoutFn(()=>{delete this.acks[t];for(let i=0;i<this.sendBuffer.length;i++)this.sendBuffer[i].id===t&&this.sendBuffer.splice(i,1);n.call(this,new Error("operation has timed out"))},s),r=(...i)=>{this.io.clearTimeoutFn(o),n.apply(this,i)};r.withError=!0,this.acks[t]=r}emitWithAck(t,...n){return new Promise((a,s)=>{const o=(r,i)=>r?s(r):a(i);o.withError=!0,n.push(o),this.emit(t,...n)})}_addToQueue(t){let n;typeof t[t.length-1]=="function"&&(n=t.pop());const a={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((s,...o)=>(this._queue[0],s!==null?a.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(s)):(this._queue.shift(),n&&n(null,...o)),a.pending=!1,this._drainQueue())),this._queue.push(a),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!t||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:q.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,n),this._clearAcks()}
vendor: 7,073 bytes, line 1694
1694_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(a=>String(a.id)===t)){const a=this.acks[t];delete this.acks[t],a.withError&&a.call(this,new Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case q.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case q.EVENT:case q.BINARY_EVENT:this.onevent(t);break;case q.ACK:case q.BINARY_ACK:this.onack(t);break;case q.DISCONNECT:this.ondisconnect();break;case q.CONNECT_ERROR:this.destroy();const a=new Error(t.data.message);a.data=t.data.data,this.emitReserved("connect_error",a);break}}onevent(t){const n=t.data||[];t.id!=null&&n.push(this.ack(t.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const a of n)a.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){const n=this;let a=!1;return function(...s){a||(a=!0,n.packet({type:q.ACK,id:t,data:s}))}}onack(t){const n=this.acks[t.id];typeof n=="function"&&(delete this.acks[t.id],n.withError&&t.data.unshift(null),n.apply(this,t.data))}onconnect(t,n){this.id=t,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this._drainQueue(!0),this.emitReserved("connect")}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:q.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const n=this._anyListeners;for(let a=0;a<n.length;a++)if(t===n[a])return n.splice(a,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(t),this}prependAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(t),this}offAnyOutgoing(t){if(!this._anyOutgoingListeners)return this;if(t){const n=this._anyOutgoingListeners;for(let a=0;a<n.length;a++)if(t===n[a])return n.splice(a,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(t){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){const n=this._anyOutgoingListeners.slice();for(const a of n)a.apply(this,t.data)}}}function mn(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}mn.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+n:e-n}return Math.min(e,this.max)|0};mn.prototype.reset=function(){this.attempts=0};mn.prototype.setMin=function(e){this.ms=e};mn.prototype.setMax=function(e){this.max=e};mn.prototype.setJitter=function(e){this.jitter=e};class ws extends he{constructor(t,n){var a;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(n=t,t=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,Ta(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((a=n.randomizationFactor)!==null&&a!==void 0?a:.5),this.backoff=new mn({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=t;const s=n.parser||J$;this.encoder=new s.Encoder,this.decoder=new s.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var n;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(n=this.backoff)===null||n===void 0||n.setMin(t),this)}randomizationFactor(t){var n;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(n=this.backoff)===null||n===void 0||n.setJitter(t),this)}reconnectionDelayMax(t){var n;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(n=this.backoff)===null||n===void 0||n.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new D$(this.uri,this.opts);const n=this.engine,a=this;this._readyState="opening",this.skipReconnect=!1;const s=Qe(n,"open",function(){a.onopen(),t&&t()}),o=i=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",i),t?t(i):this.maybeReconnectOnOpen()},r=Qe(n,"error",o);if(this._timeout!==!1){const i=this._timeout,c=this.setTimeoutFn(()=>{s(),o(new Error("timeout")),n.close()},i);this.opts.autoUnref&&c.unref(),this.subs.push(()=>{this.clearTimeoutFn(c)})}return this.subs.push(s),this.subs.push(r),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(Qe(t,"ping",this.onping.bind(this)),Qe(t,"data",this.ondata.bind(this)),Qe(t,"error",this.onerror.bind(this)),Qe(t,"close",this.onclose.bind(this)),Qe(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(n){this.onclose("parse error",n)}}ondecoded(t){_a(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,n){let a=this.nsps[t];return a?this._autoConnect&&!a.active&&a.connect():(a=new $c(this,t,n),this.nsps[t]=a),a}_destroy(t){const n=Object.keys(this.nsps);for(const a of n)if(this.nsps[a].active)return;this._close()}_packet(t){const n=this.encoder.encode(t);for(let a=0;a<n.length;a++)this.engine.write(n[a],t.options)}
1694cleanup(){this.subs.forEach(t=>t()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,n){var a;this.cleanup(),(a=this.engine)===null||a===void 0||a.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const a=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(s=>{s?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",s)):t.onreconnect()}))},n);this.opts.autoUnref&&a.unref(),this.subs.push(()=>{this.clearTimeoutFn(a)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const Sn={};function Ja(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const n=F$(e,t.path||"/socket.io"),a=n.source,s=n.id,o=n.path,r=Sn[s]&&o in Sn[s].nsps,i=t.forceNew||t["force new connection"]||t.multiplex===!1||r;let c;return i?c=new ws(a,t):(Sn[s]||(Sn[s]=new ws(a,t)),c=Sn[s]),n.query&&!t.query&&(t.query=n.queryKey),c.socket(n.path,t)}Object.assign(Ja,{Manager:ws,Socket:$c,io:Ja,connect:Ja});class yr{constructor(t){I(this,"codigoRequisicao");I(this,"medidas");I(this,"checklist");I(this,"dadosDoExame");I(this,"agendaEscolhida");I(this,"medicoSolicitante");I(this,"subStepsToBeRendered");I(this,"subEtapas");I(this,"userHasChanged");const{medidas:n,codigoRequisicao:a,agendaEscolhida:s,checklist:o,dadosDoExame:r,medicoSolicitante:i,subStepsToBeRendered:c,subEtapas:l,userHasChanged:u}=t;this.codigoRequisicao=a,this.medidas=n,this.agendaEscolhida=s,this.checklist=o,this.dadosDoExame=r,this.medicoSolicitante=i,this.subStepsToBeRendered=c,this.subEtapas=l,this.userHasChanged=u}}const ht=()=>{const e=z(),t=ae(r=>r.pedido),n=ae(r=>r.updatePedido),a=r=>{const{currentPedido:i,storedPedido:c,updatedPedido:l}=r,u=(i==null?void 0:i.codigoRequisicao)||(c==null?void 0:c.codigoRequisicao),p=l==null?void 0:l.codigoRequisicao;return typeof p=="string"&&p.trim()?p:u};return{pedido:t,onUpdatePedidoState:r=>{const i=e.pedidoStorage.getPedido();let c=new yr({});n(l=>(c=new yr({...i,...l.pedido,...r,codigoRequisicao:a({currentPedido:l.pedido,storedPedido:i,updatedPedido:r})}),{pedido:c})),e.pedidoStorage.updatePedido(c)},limparPedido:()=>{n({pedido:null}),e.pedidoStorage.clearPedido()}}};class jn{constructor(t){I(this,"plano");I(this,"convenio");I(this,"carteirinha");I(this,"isSavedFromMedicalCard");I(this,"isPrivate");I(this,"idRenderCarteirinha");const{plano:n,convenio:a,carteirinha:s,isSavedFromMedicalCard:o,isPrivate:r,idRenderCarteirinha:i}=t;this.plano=n,this.convenio=a,this.carteirinha=s,this.isSavedFromMedicalCard=o,this.isPrivate=r,this.idRenderCarteirinha=i}}const gn=()=>{const e=z(),t=ae(o=>o.pagamento),n=ae(o=>o.updatePagamento);return{pagamento:t,limparPagamento:()=>{n({pagamento:null}),e.paymentStorage.clearPayment()},onUpdatePagamento:o=>{const r=new jn(o);n({pagamento:r}),e.paymentStorage.updatePayment(r)}}},xc=()=>{const e=ae(s=>s.pedidosMedicos),t=ae(s=>s.updatePedidosMedicos);return{pedidosMedicos:e,onUpdatePedidoState:s=>{t(({pedidosMedicos:o})=>({pedidosMedicos:s(o)}))},limparPedidosMedicos:()=>{t({pedidosMedicos:[]})}}},rn=()=>{const t=nt()==="exam"?z():z(),n=He(i=>i.paciente),a=He(i=>i.updatePaciente);return{paciente:n,onUpdatePaciente:i=>{a(({paciente:c})=>({paciente:new nn({...c,...i})})),t.patientStorage.updatePatient({...i})},limparPaciente:()=>{a({paciente:null}),t.patientStorage.clearPatient()},updatePatientCta:i=>{const c=n?new nn({...n,cta:i}):new nn({cta:i});a({paciente:c}),t.patientStorage.updatePatient(c)}}},vc=()=>{const e=z(),t=He(r=>r.featureFlags),n=He(r=>r.updateFeatureFlags);return{featureFlags:t,getFeatureFlag:r=>t[r]??null,onUpdateFeatureFlags:r=>{const i={};for(const c of r)i[c.id]=c;n({featureFlags:i}),e.featureFlagsStorage.updateFeatureFlags(i)},clearFeatureFlags:()=>{n({featureFlags:{}}),e.featureFlagsStorage.removeFeatureFlags()}}},Rn=()=>{const t=nt()==="exam"?z():z(),n=He(r=>r.duplicatedAppointment),a=He(r=>r.updateDuplicatedAppointment);return{clearDuplicatedAppointment:()=>{a({duplicatedAppointment:null}),t.duplicatedAppointmentStorage.removeDuplicatedAppointment()},onUpdateDuplicatedAppointment:r=>{const i=new Il(r);a({duplicatedAppointment:i}),t.duplicatedAppointmentStorage.updateDuplicatedAppointment(i)},duplicatedAppointment:n}},Ia=()=>{var D,N,M;const e=z(),{onClearCart:t}=Kt(),{removeUnidade:n}=Ft(),{limparPagamento:a}=gn(),{limparPedido:s}=ht(),{limparPaciente:o}
1694=rn(),{resetSteps:r,updateExamStep:i,updateVaccineStep:c,updateAgendaStep:l}=Ee(),{limparNotificacao:u}=at(),{limparPedidosMedicos:p}=xc(),{acessoLogado:h}=Te(),{clearDuplicatedAppointment:m}=Rn(),{clearFeatureFlags:f}=vc(),$=h.ativo?new nn({nome:(D=h.usuario)==null?void 0:D.nome,dataNascimento:(N=h.usuario)==null?void 0:N.dataNascimento,email:(M=h.usuario)==null?void 0:M.email}):new nn({}),y=()=>{e.cartStorage.clearVaccineCart()},v=()=>{t(),e.cartStorage.clearCart(),e.cartStorage.clearVaccineCart()},b=()=>{n(),e.medicalUnitStorage.clearMedicalUnit()},P=()=>{a(),e.paymentStorage.clearPayment()},k=()=>{s(),e.pedidoStorage.clearPedido()},O=()=>{if(j){e.patientStorage.updatePatient($);return}},j=h.ativo&&!h.loggedOutBehavior,F=()=>{t(),n(),a(),s(),r(),u(!0),o(),p(),m(),f()},S=()=>{if(e.cartStorage.clearCart(),e.cartStorage.clearVaccineCart(),e.medicalUnitStorage.clearMedicalUnit(),e.paymentStorage.clearPayment(),e.pedidoStorage.clearPedido(),e.notificationStorage.clearNotification(),e.cachedDataStorage.removeCachedData(),e.alreadyListedScheduleStorage.removeAlreadyListedSchedule(),e.scheduleCountdownTimerStorage.removeScheduleCountdownTimer(),e.scheduleRecoveryStorage.removeScheduleRecovery(),e.duplicatedAppointmentStorage.removeDuplicatedAppointment(),e.featureFlagsStorage.removeFeatureFlags(),j){e.patientStorage.updatePatient($);return}e.patientStorage.clearPatient()};return{clearSessionAndGlobalStates:()=>{F(),S()},handleStepsToClear:H=>{H.forEach(V=>{V==="exames"&&(v(),i([])),V==="vacinas"&&(y(),c([])),V==="local"&&b(),V==="pagamento"&&P(),V==="pedido"&&k(),V==="agenda"&&(O(),l(null),e.scheduleCountdownTimerStorage.removeScheduleCountdownTimer())})},clearExamAppSessionStorage:S}},Z$=()=>{const e=z(),t=ae(r=>r.reagendamento),n=ae(r=>r.updateReagendamento),{clearSessionAndGlobalStates:a}=Ia();return{reagendamento:t,onUpdateReagendamento:r=>{e.rescheduleStorage.updateReschedule(r),n({reagendamento:r})},clearReagendamento:()=>{a(),e.rescheduleStorage.removeReschedule(),n({reagendamento:null})}}},yc=15445,ro=()=>{const e=E.useContext(xf);if(!e)throw new Error("useHorarioPage must be within HorarioPageContext");return e},ex=g.div` 1695 ${({theme:e})=>x` 1696 display: grid; 1697 grid-template-columns: minmax(30px, 70px) 1fr; 1698 gap: 2rem; 1699 1700 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1701 grid-template-columns: 1fr; 1702 height: auto; 1703 } 1704 `} 1705`,tx=g.div` 1706 ${({theme:e})=>x` 1707 align-self: flex-start; 1708 1709 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1710 align-self: center; 1711 margin-top: 3rem; 1712 } 1713 `} 1714`,nx=g.div` 1715 ${({theme:e,iconColor:t})=>x` 1716 display: flex; 1717 align-items: center; 1718 1719 & svg { 1720 align-self: flex-start; 1721 1722 & > * { 1723 stroke: ${t}; 1724 } 1725 } 1726 1727 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1728 flex-direction: column; 1729 1730 & svg { 1731 align-self: center; 1732 margin-top: 1rem; 1733 } 1734 } 1735 `} 1736`,ax=g.div` 1737 ${({theme:e})=>x` 1738 & li { 1739 font-size: ${e.fontSizes.lg}; 1740 } 1741 1742 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1743 text-align: center; 1744 1745 & ul { 1746 width: fit-content; 1747 margin: 1.5rem auto; 1748 } 1749 1750 & li { 1751 font-size: ${e.fontSizes.md}; 1752 } 1753 } 1754 `} 1755`;g.div` 1756 ${({theme:e})=>x` 1757 width: 100%; 1758 margin-top: 2.5rem; 1759 1760 & button { 1761 width: 100%; 1762 max-width: 300px; 1763 } 1764 1765 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1766 margin: 2.5rem auto; 1767 1768 & button { 1769 margin: auto; 1770 } 1771 } 1772 `} 1773`;const sx=g.h2` 1774 ${({theme:e,color:t,lineColor:n})=>x` 1775 color: ${t}; 1776 1777 font-size: ${e.fontSizes["2xl"]}; 1778 font-weight: ${e.fontWeights.light}; 1779 1780 &::after { 1781 content: ''; 1782 display: block; 1783 1784 width: 80%; 1785 height: 2px; 1786 1787 margin: 8px auto 0; 1788 1789 background: ${n}; 1790 } 1791 `} 1792`,ox=g.h2` 1793 ${({theme:e})=>x` 1794 color: ${e.colors.secondary}; 1795 1796 font-weight: ${e.fontWeights.light}; 1797 font-size: ${e.fontSizes["2xl"]}; 1798 1799 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1800 text-align: center; 1801 } 1802 `} 1803`,rx=g.div` 1804 display: grid; 1805 gap: 20px; 1806 1807 margin-top: 25px; 1808`,ix=g.p` 1809 ${({theme:e})=>x` 1810 margin-bottom: 7px; 1811 1812 font-size: ${e.fontSizes.md}; 1813 font-weight: ${e.fontWeights.semibold}; 1814 1815 color: ${e.colors.gray.dark}; 1816 1817 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1818 text-align: center; 1819 } 1820 `} 1821`,cx=g.div` 1822 margin-top: 15px; 1823`;g.div` 1824 ${({theme:e})=>x` 1825 max-width: 300px; 1826 1827 margin-top: 20px; 1828 1829 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1830 max-width: initial; 1831 1832 margin: 20px auto 0; 1833 } 1834 `} 1835`;const Gn=()=>{const{t:e}=J(),{colors:t}=Oe(),{currentBreakpoint:n}=ce(),{createConnection:a}=ro(),{limparNotificacao:s}=at(),o=()=>{a(),s()};return d.jsxs(E.Fragment,{children:[d.jsx($e,{canShowContent:n==="desktop",children:d.jsxs(fe.Root,{children:[d.jsx(fe.Title,{lineColor:t.secondary,color:t.secondary,children:e("fallbacks.warning.text")}),d.jsx("div",{style:{marginTop:"3rem"},children:d.jsx(Se,{})})]})}),d.jsxs(ex,{children:[d.jsxs(nx,{iconColor:t.secondary,children:[d.jsx($e,{canShowContent:n!=="desktop",children:d.jsx(sx,{color:t.secondary,lineColor:t.secondary,children:e("fallbacks.warning.text")})}),d.jsx(tx,{children:d.jsx(se,{name:"calendar",size:"48",color:"accent"})})]}),d.jsxs(ax,{children:[d.jsx(ox,{dangerouslySetInnerHTML:{__html:e("fallback.erro.generico.header.message.genericError")}}),d.jsxs(rx,{children:[d.jsx(de.Primary,{outlined:!0,onClick:o,children:e("fallback.erro.generico.try.again.text")}),d.jsx(ix,{children:e("fallback.erro.generico.prefer.text")})]}),d.jsx(cx,{children:d.jsx(ut,{})})]})]}),n!=="desktop"&&d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{})})]})},lx=g.div` 1836 ${({theme:e})=>x` 1837 display: grid; 1838 grid-template-columns: minmax(30px, 70px) 1fr; 1839 gap: 2rem; 1840 1841 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1842 grid-template-columns: 1fr; 1843 height: auto; 1844 } 1845 `} 1846`,dx=g.div` 1847 ${({theme:e})=>x` 1848 align-self: flex-start; 1849 1850 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1851 align-self: center; 1852 margin-top: 3rem; 1853 } 1854 `} 1855`,ux=g.div` 1856 ${({theme:e,iconColor:t})=>x` 1857 display: flex; 1858 align-items: center; 1859 1860 & svg { 1861 align-self: flex-start; 1862 1863 & > * { 1864 stroke: ${t}; 1865 } 1866 } 1867 1868 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1869 flex-direction: column; 1870 1871 & svg { 1872 align-self: center; 1873 margin-top: 1rem; 1874 } 1875 } 1876 `} 1877`,px=g.div` 1878 ${({theme:e})=>x` 1879 & li { 1880 font-size: ${e.fontSizes.lg}; 1881 } 1882 1883 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1884 text-align: center; 1885 1886 & ul { 1887 width: fit-content; 1888 margin: 1.5rem auto; 1889 } 1890 1891 & li { 1892 font-size: ${e.fontSizes.md}; 1893 } 1894 } 1895 `} 1896`;g.div` 1897 ${({theme:e})=>x` 1898 width: 100%; 1899 margin-top: 2.5rem; 1900 1901 & button { 1902 width: 100%; 1903 max-width: 300px; 1904 } 1905 1906 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1907 margin: 2.5rem auto; 1908 1909 & button { 1910 margin: auto; 1911 } 1912 } 1913 `} 1914`;const hx=g.h2` 1915 ${({theme:e,color:t,lineColor:n})=>x` 1916 color: ${t}; 1917 1918 font-size: ${e.fontSizes["2xl"]}; 1919 font-weight: ${e.fontWeights.light}; 1920 1921 &::after { 1922 content: ''; 1923 display: block; 1924 1925 width: 80%; 1926 height: 2px; 1927 1928 margin: 8px auto 0; 1929 1930 background: ${n}; 1931 } 1932 `} 1933`,mx=g.h2` 1934 ${({theme:e})=>x` 1935 color: ${e.colors.gray.dark}; 1936 font-size: ${e.fontSizes["2xl"]}; 1937 font-weight: ${e.fontWeights.regular}; 1938 `} 1939`;g.div` 1940 ${({theme:e})=>x` 1941 width: 100%; 1942 1943 margin-top: 20px; 1944 1945 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1946 margin: 20px auto; 1947 } 1948 1949 @media (min-width: ${e.breakpoints.get("large","min")}) { 1950 max-width: 300px; 1951 } 1952 `} 1953`;const gx=g.div` 1954 margin-top: 30px; 1955`,fx=()=>{const{t:e}=J(),{colors:t}=Oe(),{currentBreakpoint:n}=ce();return d.jsxs(E.Fragment,{children:[d.jsx($e,{canShowContent:n==="desktop",children:d.jsxs(fe.Root,{children:[d.jsx(fe.Title,{lineColor:t.secondary,color:t.secondary,children:e("fallbacks.warning.text")}),d.jsx("div",{style:{marginTop:"3rem"},children:d.jsx(Se,{})})]})}),d.jsxs(lx,{children:[d.jsxs(ux,{iconColor:t.secondary,children:[d.jsx($e,{canShowContent:n!=="desktop",children:d.jsx(hx,{color:t.secondary,lineColor:t.secondary,children:e("fallbacks.warning.text")})}),d.jsx(dx,{children:d.jsx(se,{name:"calendar",size:"48",color:"neutral-900"})})]}),d.jsxs(px,{children:[d.jsxs(E.Fragment,{children:[d.jsx(mx,{dangerouslySetInnerHTML:{__html:e("fallback.chat.header.message")}}),d.jsx(gx,{children:d.jsx(ut,{context:"default"})})]}),n!=="desktop"&&d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{})})]})]})]})},$x=(e=1e3)=>({distanceInMeters:t,maximumFractionDigits:n=1})=>
1955(t/e).toLocaleString("pt-br",{maximumFractionDigits:n}),xx=g.div``,vx=g.h2` 1956 ${({theme:e})=>x` 1957 color: ${e.colors.secondary}; 1958 1959 margin-bottom: 20px; 1960 1961 font-weight: ${e.fontWeights.light}; 1962 1963 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1964 text-align: center; 1965 } 1966 `} 1967`,yx=g.p` 1968 ${({theme:e})=>x` 1969 margin-bottom: 20px; 1970 font-size: ${e.fontSizes.lg}; 1971 1972 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1973 margin-top: 30px; 1974 font-size: ${e.fontSizes.md}; 1975 text-align: center; 1976 } 1977 `} 1978`,bx=g.div` 1979 ${({theme:e})=>x` 1980 display: flex; 1981 align-items: center; 1982 justify-content: space-between; 1983 1984 padding: 10px 15px; 1985 1986 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1987 padding: 0 8px 10px 0; 1988 } 1989 `} 1990`,Sx=g.div` 1991 ${({theme:e})=>x` 1992 display: none; 1993 1994 @media (max-width: ${e.breakpoints.get("medium","max")}) { 1995 display: block; 1996 align-self: flex-start; 1997 1998 cursor: pointer; 1999 } 2000 `} 2001`,Ex=g.h4` 2002 ${({theme:e})=>x` 2003 text-transform: uppercase; 2004 font-weight: ${e.fontWeights.light}; 2005 max-width: 80px; 2006 2007 &:after { 2008 content: ''; 2009 display: block; 2010 2011 width: 40%; 2012 height: 3px; 2013 2014 background: ${e.colors.primary}; 2015 2016 margin-top: 10px; 2017 } 2018 2019 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2020 max-width: 100%; 2021 2022 &:after { 2023 margin-top: 5px; 2024 background: ${e.colors.blue.light}; 2025 } 2026 } 2027 `} 2028`,wx={open:e=>x` 2029 top: 3px; 2030 2031 border: none; 2032 border-left: 3px solid ${e.colors.primary}; 2033 border-bottom: 3px solid ${e.colors.primary}; 2034 `,close:e=>x` 2035 border-right: 3px solid ${e.colors.primary}; 2036 border-top: 3px solid ${e.colors.primary}; 2037 `},Cx=g.span` 2038 ${({isContentOpen:e,theme:t})=>x` 2039 content: ''; 2040 2041 position: relative; 2042 top: 0; 2043 right: 0; 2044 2045 display: inline-block; 2046 2047 width: 10px; 2048 height: 10px; 2049 2050 margin-right: 0.3rem; 2051 margin-left: 0.3rem; 2052 2053 transform: rotate(135deg); 2054 2055 ${wx[e?"open":"close"](t)} 2056 `} 2057`,kx=g.div` 2058 ${({theme:e})=>x` 2059 display: flex; 2060 gap: 30px; 2061 2062 padding: 14px; 2063 2064 background: ${e.colors.white}; 2065 2066 box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16); 2067 2068 border-top-left-radius: 4px; 2069 border-top-right-radius: 4px; 2070 border-bottom: 3px solid ${e.colors.blue.light}; 2071 2072 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2073 flex-direction: column; 2074 gap: 0; 2075 } 2076 `} 2077`,Ax=g.div` 2078 ${({theme:e,openContent:t})=>x` 2079 position: relative; 2080 2081 &:before { 2082 content: ''; 2083 display: inline-block; 2084 position: absolute; 2085 left: -12px; 2086 2087 width: 1px; 2088 height: 100%; 2089 2090 background: ${e.colors.gray.light}; 2091 } 2092 2093 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2094 height: ${t?"auto":0}; 2095 overflow: hidden; 2096 2097 &:before { 2098 display: none; 2099 } 2100 } 2101 `} 2102`,Px=g.div` 2103 display: flex; 2104 gap: 10px; 2105 2106 margin-bottom: 4px; 2107`,_x=g.div` 2108 display: flex; 2109 align-items: flex-start; 2110`,Tx=g.div``,Ix=g.div` 2111 padding-top: 2px; 2112 2113 text-align: left; 2114`,jx=g.p` 2115 ${({theme:e})=>x` 2116 display: inline-block; 2117 2118 color: ${e.colors.primary}; 2119 2120 cursor: pointer; 2121 2122 font-weight: bold; 2123 font-size: ${e.fontSizes.sm}; 2124 2125 line-height: 1; 2126 2127 text-align: left; 2128 `} 2129`,Lx=g.span` 2130 ${({theme:e})=>x` 2131 line-height: 1; 2132 color: ${e.colors.gray.dark}; 2133 margin-left: 10px; 2134 2135 font-size: ${e.fontSizes.sm}; 2136 2137 &:before { 2138 content: ''; 2139 2140 position: relative; 2141 top: -5px; 2142 right: 5px; 2143 2144 display: inline-block; 2145 2146 width: 4px; 2147 height: 1px; 2148 2149 background: ${e.colors.black}; 2150 } 2151 `} 2152`,Ox=g.p` 2153 ${({theme:e})=>x` 2154 font-size: ${e.fontSizes.sm}; 2155 2156 color: ${e.colors.gray.normal}; 2157 2158 text-align: left; 2159 `} 2160`,Rx=g.div` 2161 ${({theme:e})=>x` 2162 display: grid; 2163 grid-template-columns: minmax(30px, 70px) 1fr; 2164 gap: ${e.space[8]}; 2165 2166 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2167 grid-template-columns: 1fr; 2168 height: auto; 2169 } 2170 `} 2171`,Dx=g.div` 2172 ${({theme:e,iconColor:t})=>x` 2173 display: flex; 2174 align-items: flex-start; 2175 2176 & svg { 2177 align-self: flex-start; 2178 2179 & > * { 2180 stroke: ${t}; 2181 } 2182 } 2183 2184 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2185 flex-direction: column; 2186 align-items: center; 2187 2188 & svg { 2189 align-self: center; 2190 margin-top: ${e.space[4]}; 2191 } 2192 } 2193 `} 2194`,Fx=g.div``;g.div` 2195 ${({theme:e})=>x` 2196 width: 100%; 2197 margin-top: ${e.space[10]}; 2198 `} 2199`;const Nx=g.div` 2200 ${({theme:e})=>x` 2201 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2202 margin-top: 20px; 2203 } 2204 `} 2205`,Bx=g.h2` 2206 ${({theme:e,color:t,lineColor:n})=>x` 2207 color: ${t}; 2208 2209 font-size: ${e.fontSizes["2xl"]}; 2210 font-weight: ${e.fontWeights.light}; 2211 2212 &::after { 2213 content: ''; 2214 display: block; 2215 2216 width: 80%; 2217 height: 2px; 2218 2219 margin: 8px auto 0; 2220 2221 background: ${n}; 2222 } 2223 `} 2224`,Mx=({units:e})=>{const{t}=J(),{colors:n}=Oe(),{onUpdateUnidade:a}=Ft(),{updateLocalStep:s,updateCurrentStep:o}=Ee(),{limparNotificacao:r}=at(),{createConnection:i}=ro(),[c,l]=E.useState(!0),{currentBreakpoint:u}=ce(),p=()=>{l(m=>!m)},h=m=>{a(m),s(m),r(),o("agenda"),i()};return d.jsxs(E.Fragment,{children:[d.jsx($e,{canShowContent:u==="desktop",children:d.jsx(fe.Root,{children:d.jsx(fe.Title,{lineColor:n.secondary,color:n.secondary,children:t("fallbacks.warning.text")})})}),d.jsxs(Rx,{children:[d.jsxs(Dx,{iconColor:"accent",children:[d.jsx($e,{canShowContent:u!=="desktop",children:d.jsx(Bx,{color:n.secondary,lineColor:n.secondary,children:t("fallbacks.warning.text")})}),d.jsx(Nx,{children:d.jsx(se,{name:"alertTriangle",size:"48",color:"accent"})})]}),d.jsx(Fx,{children:d.jsxs(xx,{children:[d.jsx(vx,{dangerouslySetInnerHTML:{__html:t("unidades.proximas.main.title")}}),d.jsx(yx,{dangerouslySetInnerHTML:{__html:t("unidades.proximas.nearby.units.text")}}),d.jsxs(kx,{children:[d.jsxs(bx,{children:[d.jsx(Ex,{children:t("unidades.proximas.close.to.you.text")}),d.jsx(Sx,{onClick:p,"data-testid":"nearby_units.wrapper-nearby-units",children:d.jsx(Cx,{isContentOpen:c})})]}),d.jsx(Ax,{openContent:c,children:e.map(({id:m,idExterno:f,nome:$,tipo:y,uf:v,distancia:b,bairro:P,cidade:k})=>d.jsxs(Px,{children:[d.jsx($e,{canShowContent:u==="desktop",children:d.jsx(_x,{children:d.jsx(se,{name:"geotag",color:"neutral"})})}),d.jsxs(Tx,{children:[d.jsxs(Ix,{children:[d.jsx(jx,{onClick:()=>h({id:m,idExterno:f,nome:$,tipo:y,uf:v}),children:$}),d.jsxs(Lx,{children:[$x()({distanceInMeters:b}),"Km"]})]}),d.jsx(Ox,{children:`${P} - ${k} - ${v}`})]})]},$))})]}),d.jsx("div",{style:{marginTop:"20px"},children:d.jsxs(At.Root,{children:[d.jsx(At.MainText,{children:t("fallbacks.prefer.text")}),d.jsx(ut,{context:"agenda"})]})})]})})]})]})},zx=g.div` 2225 ${({theme:e})=>x` 2226 display: grid; 2227 grid-template-columns: minmax(30px, 70px) 1fr; 2228 gap: 2rem; 2229 2230 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2231 grid-template-columns: 1fr; 2232 height: auto; 2233 } 2234 `} 2235`,Ux=g.div` 2236 ${({theme:e,iconColor:t})=>x` 2237 display: flex; 2238 align-items: flex-start; 2239 2240 & svg { 2241 align-self: flex-start; 2242 2243 & > * { 2244 stroke: ${t}; 2245 } 2246 } 2247 2248 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2249 flex-direction: column; 2250 align-items: center; 2251 2252 & svg { 2253 align-self: center; 2254 margin-top: ${e.space[4]}; 2255 } 2256 } 2257 `} 2258`,Wx=g.div` 2259 ${({theme:e})=>x` 2260 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2261 margin-top: 20px; 2262 } 2263 `} 2264`,br=g.div` 2265 width: fit-content; 2266 2267 & cura-paragraph::after { 2268 content: ''; 2269 display: block; 2270 width: 100%; 2271 height: 2px; 2272 background: #6e6e6e; 2273 2274 margin-top: 1rem; 2275 } 2276`,Hx=g.div` 2277 ${({theme:e})=>x` 2278 display: grid; 2279 grid-template-columns: repeat(auto-fill, minmax(285px, 1fr)); 2280 gap: 10px; 2281 2282 margin-top: 20px; 2283 2284 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2285 grid-template-columns: 1fr; 2286 2287 & > :first-child { 2288 order: -1; 2289 } 2290 } 2291 `} 2292`,qx=()=>{const{t:e}=J(),{currentBreakpoint:t}=ce(),{sendFallbackEvent:n}=on({application:nt()}),{pathWithSearchQuerie:a}
2292=xe(),{onChatOpen:s,onWhatsAppOpen:o,onClickCentralButton:r}=nc();return E.useEffect(()=>{n(Hi("semAgenda",a))},[]),d.jsxs(E.Fragment,{children:[d.jsx($e,{canShowContent:t=="desktop",children:d.jsxs(fe.Root,{children:[d.jsx(br,{children:d.jsx(Fe,{marginBlock:"0",color:"neutral-dark",size:"medium",children:e("fallback.no.schedule.attention")})}),d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{onClickCentralButton:r})})]})}),d.jsxs(zx,{children:[d.jsxs(Ux,{children:[d.jsx($e,{canShowContent:t!=="desktop",children:d.jsx(br,{children:d.jsx(sn,{children:d.jsx(Fe,{marginBlock:"0",color:"neutral-dark",size:"medium",children:e("fallback.no.schedule.attention")})})})}),d.jsx(Wx,{children:d.jsx(se,{name:"alertTriangle",size:"48",color:"neutral-dark"})})]}),d.jsx("div",{children:d.jsxs(E.Fragment,{children:[d.jsx(sn,{children:d.jsx(In,{marginBlock:"0",size:"small",level:2,color:"neutral-dark",children:e("fallback.no.schedule.text")})}),d.jsx(E.Fragment,{children:d.jsxs(Hx,{children:[d.jsx(qt,{iconName:"chatCircle",iconPosition:"right",color:"primary",fontColor:"light",onClick:()=>s(!0),children:e("fallback.no.schedule.button.chat")}),d.jsx(qt,{iconName:"whatsapp",iconPosition:"right",color:"whatsapp",onClick:()=>o(!0),children:e("fallback.no.schedule.button.whatsapp")})]})})]})})]}),t!=="desktop"&&d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{onClickCentralButton:r})})]})},Vx=g.div` 2293 ${({theme:e})=>x` 2294 display: grid; 2295 grid-template-columns: minmax(30px, 70px) 1fr; 2296 gap: 2rem; 2297 2298 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2299 grid-template-columns: 1fr; 2300 height: auto; 2301 } 2302 `} 2303`,Gx=g.div` 2304 ${({theme:e})=>x` 2305 align-self: flex-start; 2306 2307 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2308 align-self: center; 2309 margin-top: 3rem; 2310 } 2311 `} 2312`,Kx=g.div` 2313 ${({theme:e,iconColor:t})=>x` 2314 display: flex; 2315 align-items: center; 2316 2317 & svg { 2318 align-self: flex-start; 2319 2320 & > * { 2321 stroke: ${t}; 2322 } 2323 } 2324 2325 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2326 flex-direction: column; 2327 2328 & svg { 2329 align-self: center; 2330 margin-top: 1rem; 2331 } 2332 } 2333 `} 2334`;g.div` 2335 ${({theme:e})=>x` 2336 & li { 2337 font-size: ${e.fontSizes.lg}; 2338 } 2339 2340 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2341 text-align: center; 2342 2343 & ul { 2344 width: fit-content; 2345 margin: 1.5rem auto; 2346 } 2347 2348 & li { 2349 font-size: ${e.fontSizes.md}; 2350 } 2351 } 2352 `} 2353`;g.div` 2354 ${({theme:e})=>x` 2355 width: 100%; 2356 margin-top: 2.5rem; 2357 2358 & button { 2359 width: 100%; 2360 max-width: 300px; 2361 } 2362 2363 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2364 margin: 2.5rem auto; 2365 2366 & button { 2367 margin: auto; 2368 } 2369 } 2370 `} 2371`;const Yx=g.h2` 2372 ${({theme:e,color:t,lineColor:n})=>x` 2373 color: ${t}; 2374 2375 font-size: ${e.fontSizes["2xl"]}; 2376 font-weight: ${e.fontWeights.light}; 2377 2378 &::after { 2379 content: ''; 2380 display: block; 2381 2382 width: 80%; 2383 height: 2px; 2384 2385 margin: 8px auto 0; 2386 2387 background: ${n}; 2388 } 2389 `} 2390`,Xx=g.div``,Jx=g.h2` 2391 ${({theme:e})=>x` 2392 color: ${e.colors.secondary}; 2393 2394 font-weight: ${e.fontWeights.light}; 2395 2396 font-size: 1.5rem; 2397 2398 margin-bottom: 24px; 2399 2400 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2401 font-size: 1.125rem; 2402 text-align: center; 2403 } 2404 `} 2405`;g.h3` 2406 ${({theme:e})=>x` 2407 font-size: ${e.fontSizes["2xl"]}; 2408 2409 color: ${e.colors.secondary}; 2410 2411 margin-top: 0.25rem; 2412 margin-bottom: 1rem; 2413 2414 font-weight: ${e.fontWeights.bold}; 2415 2416 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2417 font-size: ${e.fontSizes.lg}; 2418 } 2419 `} 2420`;const Qx=g.div` 2421 & :first-child { 2422 margin-top: 0; 2423 } 2424`,Zx=g.ul` 2425 margin: 20px 0; 2426 padding-left: 20px; 2427`,ev=g.li` 2428 ${({theme:e})=>x` 2429 font-size: ${e.fontSizes.lg}; 2430 `} 2431`,tv=g.div` 2432 margin-bottom: 20px; 2433`,Sr=g.p` 2434 ${({theme:e})=>x` 2435 font-weight: ${e.fontWeights.semibold}; 2436 font-size: ${e.fontSizes.md}; 2437 2438 margin-top: 1rem; 2439 margin-bottom: 0.75rem; 2440 2441 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2442 text-align: center; 2443 } 2444 `} 2445`,nv=e=>{const t=z(),{criticisedExams:n,criticName:a}=e,{colors:s}=Oe(),{currentBreakpoint:o}=ce(),{goToPage:r}=qe(),{limparNotificacao:i}=at(),{carrinho:c,onUpdateCart:l}=Kt(),{updateExamStep:u,updateCurrentStep:p,updatePagamentoStep:h}=Ee(),{createConnection:m}=ro(),{onUpdatePagamento:f}=gn(),$=t.rescheduleStorage.getReschedule(),y=!!t.patientCameFromDoraStorage.getPatientCameFromDora(),v=a==="no-coverage-with-private-fallback",b=()=>{const j=n.map(({id:R})=>R),S=c.getExamsByType("elegivel").filter(R=>!j.includes(R.idExterno));i(),l(S),u(S),p("agenda"),m()},P=()=>{i(),r("pagamento")},k=()=>{const j=new jn({isPrivate:!0});i(),f(j),h(j),p("agenda"),m()},O=E.useMemo(()=>
2445{if(v)return"fallback.proceed.with.private.payment.title";switch(a){case"partial-coverage":return"fallback.partial.coverage.message";case"medical-plan-coverage":return y?"fallback.no.medical.plan.coverage.message.without.whatsapp":"fallback.no.medical.plan.coverage.message";case"no-equipment-coverage":return"fallback.no.coverage.message";default:return"fallback.no.coverage.message"}},[a,v]);return d.jsxs(E.Fragment,{children:[d.jsx($e,{canShowContent:o==="desktop",children:d.jsxs(fe.Root,{children:[d.jsx(fe.Title,{lineColor:s.secondary,color:s.secondary,children:Et("fallbacks.warning.text")}),d.jsx("div",{style:{marginTop:"3rem"},children:d.jsx(Se,{})})]})}),d.jsxs(Vx,{children:[d.jsxs(Kx,{iconColor:s.secondary,children:[d.jsx($e,{canShowContent:o!=="desktop",children:d.jsx(Yx,{color:s.secondary,lineColor:s.secondary,children:Et("fallbacks.warning.text")})}),d.jsx(Gx,{children:d.jsx(se,{name:"calendar",size:"48",color:"accent"})})]}),d.jsxs(Xx,{children:[d.jsx(Jx,{dangerouslySetInnerHTML:{__html:Et(O)}}),!v&&d.jsx(Zx,{children:n.map(j=>d.jsx(ev,{children:j.name},j.id))}),v&&d.jsxs(E.Fragment,{children:[d.jsx("div",{style:{margin:"1.3rem 0"},children:d.jsx(de.Primary,{outlined:!0,onClick:k,children:Et("proceed.with.private.payment.button.text")})}),v&&d.jsx(Sr,{style:{margin:"1.6rem 0 1rem"},children:Et("fallback.prefer.text")})]}),a==="partial-coverage"&&d.jsx(tv,{children:d.jsx(de.Primary,{outlined:!0,onClick:b,children:Et("proceed.without.exams",{count:n.length})})}),d.jsx(Qx,{children:d.jsx(ut,{context:"agenda"})}),a==="medical-plan-coverage"&&!v&&!$&&d.jsxs(E.Fragment,{children:[d.jsx(Sr,{children:Et("fallback.prefer.text")}),d.jsx(de.Primary,{outlined:!0,onClick:P,children:Et("fallback.choose.another.medical.plan")})]}),o!=="desktop"&&d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{})})]})]})]})};g.div` 2446 ${({theme:e})=>x` 2447 display: grid; 2448 grid-template-columns: minmax(30px, 70px) 1fr; 2449 gap: 2rem; 2450 2451 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2452 grid-template-columns: 1fr; 2453 height: auto; 2454 } 2455 `} 2456`;g.div` 2457 ${({theme:e})=>x` 2458 align-self: flex-start; 2459 2460 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2461 align-self: center; 2462 margin-top: 3rem; 2463 } 2464 `} 2465`;g.div` 2466 ${({theme:e,iconColor:t})=>x` 2467 display: flex; 2468 align-items: center; 2469 2470 & svg { 2471 align-self: flex-start; 2472 2473 & > * { 2474 stroke: ${t}; 2475 } 2476 } 2477 2478 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2479 flex-direction: column; 2480 2481 & svg { 2482 align-self: center; 2483 margin-top: 1rem; 2484 } 2485 } 2486 `} 2487`;g.div` 2488 ${({theme:e})=>x` 2489 & li { 2490 font-size: ${e.fontSizes.lg}; 2491 } 2492 2493 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2494 text-align: center; 2495 2496 & ul { 2497 width: fit-content; 2498 margin: 1.5rem auto; 2499 } 2500 2501 & li { 2502 font-size: ${e.fontSizes.md}; 2503 } 2504 } 2505 `} 2506`;const av=g.div` 2507 ${({theme:e})=>x` 2508 display: grid; 2509 grid-template-columns: minmax(30px, 70px) minmax(0, 1fr); 2510 gap: ${e.space[8]}; 2511 2512 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2513 grid-template-columns: 1fr; 2514 gap: ${e.space[6]}; 2515 } 2516 `} 2517`,sv=g.div` 2518 ${({theme:e})=>x` 2519 display: flex; 2520 align-items: flex-start; 2521 2522 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2523 justify-content: center; 2524 } 2525 `} 2526`;g.div` 2527 ${({theme:e})=>x` 2528 width: 100%; 2529 margin-top: 2.5rem; 2530 2531 & button { 2532 width: 100%; 2533 max-width: 300px; 2534 } 2535 2536 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2537 margin: 2.5rem auto; 2538 2539 & button { 2540 margin: auto; 2541 } 2542 } 2543 `} 2544`;g.h2` 2545 ${({theme:e,color:t,lineColor:n})=>x` 2546 color: ${t}; 2547 2548 font-size: ${e.fontSizes["2xl"]}; 2549 font-weight: ${e.fontWeights.light}; 2550 2551 &::after { 2552 content: ''; 2553 display: block; 2554 2555 width: 80%; 2556 height: 2px; 2557 2558 margin: 8px auto 0; 2559 2560 background: ${n}; 2561 } 2562 `} 2563`;const ov="fallbacks.clinicalAnalysis.schedule.header.message",Qa=e=>!("exams"in e),rv=({id:e,payload:t})=>
2563({"patient-restriction":d.jsx(fx,{}),"unexpected-error":d.jsx(Gn,{}),"coverage-restriction":Qa(t)?d.jsx(nv,{criticisedExams:t.criticisedExams,criticName:t.criticName}):d.jsx(Gn,{}),"no-schedule":d.jsx(qx,{}),"nearby-units-suggestion":Qa(t)&&t.nearbyUnitsSuggestions?d.jsx(Mx,{units:t.nearbyUnitsSuggestions}):d.jsx("div",{}),"clinical-analysis-fallback":Qa(t)?d.jsx(Gn,{}):d.jsxs(av,{children:[d.jsx(sv,{children:d.jsx(se,{name:"alertTriangle",size:"48",color:"neutral-dark"})}),d.jsx(xs,{exams:t.exams,headerMessageKey:ov,validateSelectedLocality:!0})]})})[e]||d.jsx(Gn,{}),iv=e=>{const{id:t}=e;return{chat:d.jsx(Be,{type:"whatsapp",hideAnotherExamButton:!0,children:d.jsx(la,{})})}[t]||d.jsx(Be,{hideAnotherExamButton:!0,children:d.jsx($s,{})})},Dn=()=>{const e=z(),{notificacao:t,limparNotificacao:n}=at(),{isFallbackShowing:a,onUpdateFallback:s}=Ys(),{onClearCart:o}=Kt(),r=E.useMemo(()=>(t==null?void 0:t.tipo)==="error",[t]),i=u=>{s(u)},c=()=>{var m;const u=(t==null?void 0:t.nomeErrosElegibilidade)&&((m=t==null?void 0:t.nomeErrosElegibilidade)==null?void 0:m.length)>=1,p=(t==null?void 0:t.nomeErrosElegibilidade)||[],h=[t==null?void 0:t.id];switch(u){case!0:return p;case!1:return h;default:return[]}},l=E.useCallback(u=>{switch(u){case"exames":return kg({id:(t==null?void 0:t.id)||"",payload:t==null?void 0:t.payload,callbackFn:o,mensagemParametrizada:(t==null?void 0:t.mensagemParametrizadaValidacao)||[],mensagem:(t==null?void 0:t.mensagemValidacao)||[],examsCategories:(t==null?void 0:t.nomeErrosElegibilidade)||[]});case"vacinas":return iv({id:(t==null?void 0:t.id)||"",payload:t==null?void 0:t.payload,callbackFn:()=>e.cartStorage.clearVaccineCart(),mensagemParametrizada:(t==null?void 0:t.mensagemParametrizadaValidacao)||[],mensagem:(t==null?void 0:t.mensagemValidacao)||[],vaccinesCategories:(t==null?void 0:t.nomeErrosElegibilidade)||[]});case"pedido":return $f({id:(t==null?void 0:t.id)||""});case"agenda":return rv({id:(t==null?void 0:t.id)||"",payload:t==null?void 0:t.payload});default:return null}},[t]);return E.useEffect(()=>{a&&r&&window.scrollY!==0&&window.scrollTo(0,0)},[a,r]),{fallbackNames:c(),fallbackComponent:t?l(t.contexto):null,hasFallback:a&&r,isFallbackShowing:a,notificationType:(t==null?void 0:t.tipo)||"warning",onFallbackVerify:i,callbackFn:t==null?void 0:t.callbackFn,notificationContext:t==null?void 0:t.contexto,notificationId:t==null?void 0:t.id,limparNotificacao:n}},cv=["confirmacao","cancelamento","reagendamento","pacienteReagendamento","confirmacaoReagendamento","sessaoExpirada","manutencao"],lv=["examem","vacinam","unidadem","local","idCommunication"],bc=()=>({getAllQueriesIDs:t=>lv.reduce((a,s)=>{const o=new URLSearchParams(t).getAll(s).filter(r=>!r.includes("?unidadem=")).map(r=>s==="local"?r:Number(r));return{...a,[s]:o}},{examem:[],vacinam:[],unidadem:[],local:[],idCommunication:[]})}),Sc=(e,t)=>e.replaceAll(Po,"")===t.replaceAll(Po,""),le={exame:E.lazy(()=>K(()=>import("./index-d2817fcc.js"),["assets/index-d2817fcc.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css","assets/index-1d2ae46a.js","assets/index-99b86928.js","assets/index-13110b57.js","assets/index-d4027744.js","assets/styles-8a8e24a5.js","assets/index-cc566a09.js","assets/index-0f79f9a0.js","assets/index-a659dc15.js","assets/index-70da7595.js","assets/index-aa8facfe.js","assets/index-30dd45c0.js","assets/index-ac22fccc.js","assets/index-a691df18.js","assets/index-bf75e3ed.js","assets/index-f8b687fa.css"])),local:E.lazy(()=>K(()=>import("./index-4e4e8f85.js"),["assets/index-4e4e8f85.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css","assets/index-1d2ae46a.js","assets/index-d354c9dc.js","assets/index-d4027744.js","assets/styles-8a8e24a5.js","assets/index-cc566a09.js","assets/utils-28bb2b23.js","assets/index-aa8facfe.js","assets/index-70da7595.js","assets/index-52eab4f8.js","assets/temporaryRJUnit-d2
2563c47fed.js","assets/index-a659dc15.js","assets/index-ac22fccc.js","assets/index-a691df18.js"])),pagamento:E.lazy(()=>K(()=>import("./index-91d0966a.js"),["assets/index-91d0966a.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css","assets/index-1d2ae46a.js","assets/index-d4027744.js","assets/styles-8a8e24a5.js","assets/index-cc566a09.js","assets/index-99b86928.js","assets/index-13110b57.js","assets/utils-28bb2b23.js","assets/index-7d81a66f.js","assets/index-bf75e3ed.js","assets/index-ac22fccc.js","assets/index-a691df18.js"])),pedido:E.lazy(()=>K(()=>import("./index-cca4b066.js"),["assets/index-cca4b066.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css","assets/index-1d2ae46a.js","assets/index-cc566a09.js","assets/index-7d81a66f.js","assets/index-a659dc15.js","assets/index-0f79f9a0.js","assets/styles-8a8e24a5.js","assets/index-13110b57.js","assets/index-ac22fccc.js","assets/index-a691df18.js","assets/index-30dd45c0.js"])),agenda:E.lazy(()=>K(()=>import("./index-f3c4b66d.js"),["assets/index-f3c4b66d.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css","assets/index-1d2ae46a.js","assets/index-4e68bf66.js","assets/index-8b14ac82.js","assets/index-d2dbe1bc.js","assets/index-30dd45c0.js","assets/index-e6eb9913.js","assets/index-a691df18.js","assets/temporaryRJUnit-d2
2563c47fed.js","assets/index-a659dc15.js","assets/index-bf75e3ed.js","assets/index-e09cf3c1.js","assets/index-f7dc82cb.js","assets/index-d354c9dc.js","assets/index-aa8facfe.js","assets/index-a0f4c4cd.css","assets/index-ac22fccc.js"])),paciente:E.lazy(()=>K(()=>import("./index-e2c70687.js"),["assets/index-e2c70687.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css","assets/index-1d2ae46a.js","assets/index-e6eb9913.js","assets/index-f7dc82cb.js","assets/index-d354c9dc.js","assets/index-aa8facfe.js","assets/index-9057e155.js","assets/index-65b9cc39.js","assets/index-cc566a09.js","assets/index-d2dbe1bc.js","assets/index-52eab4f8.js","assets/index-e09cf3c1.js","assets/index-ac22fccc.js","assets/index-a691df18.js"])),confirmacao:E.lazy(()=>K(()=>import("./index-68cfb095.js"),["assets/index-68cfb095.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css","assets/index-1d2ae46a.js","assets/index-4e68bf66.js","assets/index-f7dc82cb.js","assets/index-d354c9dc.js","assets/index-aa8facfe.js","assets/index-e6eb9913.js","assets/index-65b9cc39.js","assets/index-9057e155.js"])),cancelamento:E.lazy(()=>K(()=>import("./index-dad71156.js"),["assets/index-dad71156.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css","assets/index-1d2ae46a.js","assets/index-0d332a1b.js","assets/index-d2dbe1bc.js","assets/index-4e68bf66.js","assets/index-e6eb9913.js","assets/index-a659dc15.js","assets/index-9057e155.js"])),reagendamento:E.lazy(()=>K(()=>import("./index-9de58772.js"),["assets/index-9de58772.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css","assets/index-1d2ae46a.js","assets/temporaryRJUnit-d2
2563c47fed.js","assets/index-0d332a1b.js","assets/index-d2dbe1bc.js","assets/index-4e68bf66.js","assets/index-e6eb9913.js","assets/index-a659dc15.js","assets/index-9057e155.js","assets/index-8b14ac82.js","assets/index-30dd45c0.js","assets/index-a691df18.js","assets/index-bf75e3ed.js","assets/index-e09cf3c1.js","assets/index-f7dc82cb.js","assets/index-d354c9dc.js","assets/index-aa8facfe.js","assets/index-a0f4c4cd.css"])),selecaoPaciente:E.lazy(()=>K(()=>import("./index-4136f05b.js"),["assets/index-4136f05b.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]))},Ue={vacina:le.exame,local:le.local,pagamento:le.pagamento,pedido:le.pedido,agenda:le.agenda,paciente:le.paciente,confirmacao:le.confirmacao,cancelamento:le.cancelamento,reagendamento:le.reagendamento,selecaoPaciente:le.selecaoPaciente},Ec={manutencao:E.lazy(()=>K(()=>import("./index-a8cc30d9.js"),["assets/index-a8cc30d9.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css","assets/index-1d2ae46a.js"]))},dv=[{id:"exame",path:"/exame",Page:le.exame,isPrivate:!1},{id:"local",path:"/local",Page:le.local,isPrivate:!1},{id:"pagamento",path:"/pagamento",Page:le.pagamento,isPrivate:!1},{id:"pedido",path:"/pedido",Page:le.pedido,isPrivate:!1},{id:"agenda",path:"/horarios",Page:le.agenda,isPrivate:!1},{id:"paciente",path:"/paciente",Page:le.paciente,isPrivate:!1},{id:"confirmacao",path:"/confirmacao",Page:le.confirmacao,isPrivate:!1},{id:"cancelamento",path:"/cancelamento",Page:le.cancelamento,isPrivate:!1},{id:"reagendamento",path:"/reagendamento",Page:le.reagendamento,isPrivate:!1},{id:"paciente-reagendamento",path:"/reagendamento/paciente",Page:le.paciente,isPrivate:!1},{id:"confirmacao-reagendamento",path:"/reagendamento/confirmacao",Page:le.confirmacao,isPrivate:!1},{id:"manutencao",path:"/manutencao",Page:Ec.manutencao,isPrivate:!1},{id:"selecao-paciente",path:"/escolha-paciente",Page:le.selecaoPaciente,isPrivate:!0}],uv=[{id:"vacina",path:"/vacina",Page:Ue.vacina,isPrivate:!1},{id:"local",path:"/local",Page:Ue.local,isPrivate:!1},{id:"pagamento",path:"/pagamento",Page:Ue.pagamento,isPrivate:!1},{id:"pedido",path:"/pedido",Page:Ue.pedido,isPrivate:!1},{id:"agenda",path:"/horarios",Page:Ue.agenda,isPrivate:!1},{id:"paciente",path:"/paciente",Page:Ue.paciente,isPrivate:!1},{id:"confirmacao",path:"/confirmacao",Page:Ue.confirmacao,isPrivate:!1},{id:"cancelamento",path:"/cancelamento",Page:Ue.cancelamento,isPrivate:!1},{id:"reagendamento",path:"/reagendamento",Page:Ue.reagendamento,isPrivate:!1},{id:"paciente-reagendamento",path:"/reagendamento/paciente",Page:Ue.paciente,isPrivate:!1},{id:"confirmacao-reagendamento",path:"/reagendamento/confirmacao",Page:Ue.confirmacao,isPrivate:!1},{id:"manutencao",path:"/manutencao",Page:Ec.manutencao,isPrivate:!1},{id:"selecao-paciente",path:"/escolha-paciente",Page:Ue.selecaoPaciente,isPrivate:!0}],ja=()=>{const e=z(),t=Fs(),n=Dt(),{currentPage:a,getSearchParams:s,originURL:o,pathWithSearchQuerie:r,pathname:i,search:c}=xe(),{steps:l,onUpdateStepsAfterLogin:u}=Ee(),{duplicatedAppointment:p}=Rn(),h=bc(),m=E.useMemo(()=>h.getAllQueriesIDs(c),[c]),f=E.useMemo(()=>!!(m!=null&&m.examem.length||m!=null&&m.vacinam.length||m!=null&&m.local.length||m!=null&&m.unidadem.length),[m]),{limparPedido:$}=ht(),{limparPaciente:y}=rn(),{limparPagamento:v}=gn(),{notificationType:b,notificationContext:P}=Dn(),{acessoLogado:k}=Te(),{paciente:O}=rn(),j=n==="vaccine",F=j?"vacina":"exame",S=[F,"local","pagamento","pedido","horarios","paciente","confirmacao"],R=["cancelamento"],D=JSON.parse(De(l)||"[]").reverse().find(Z=>Z.info!=="inactive"),N=3,M=()=>(D==null?void 0:D.id)&&(D==null?void 0:D.id)>N,H=()=>{$(),y(),v(),u()},V=b==="error"&&(j?P==="vacinas":P==="exames"),Q=()=>{var Y,ue;if(V){t(rt(F)||"");return}const Z=(Y=l.find(ve=>ve.name==="local"))==null?void 0:Y.info,ee=(ue=l.find(ve=>ve.name===F))==null?void 0:ue.info;if(Z){t(rt("pagamento")||"");return}if(ee){t(rt("local")||"");return}t(rt(F)||"")};return E.useEffect(()=>{var ue;const Z=c.includes("login=true")&&k.ativo,ee=(O==null?void 0:O.cpf)||"",Y=((ue=k==null?void 0:k.usuario)==null?void 0:ue.cpf)||"";p!=null&&p.isReviewingDuplicates&&Sc(ee,Y)||Z&&(e.userStorage.updateUserJustLoggedIn(),H())},[k.ativo,p]),{userQueriesIds:m,currentPage:a,userCameFromExternalLink:f,getPageURLByName:rt,pathWithSearchQuerie:r,search:c,pathname:i,routes:dn(i)==="vaccine"?uv:dv,publicRoutes:S,privateRoutes:R,originURL:o,currentStepIsAheadFromPagamento:M,clearStatesAfterLocalPage:H,redirectPatientAfterChangedProfile:Q,lastReachedStep:D,getSearchParams:s,productType:n,firstStepName:F}},wc="cartSessionId",io=()=>{const e=new URLSearchParams(window.location.search).get(wc);return(e==null?void 0:e.trim())||""},Er={startup:"/api/v2/startup",updateStartup:e=>`/api/v1/schedule/${e}`}
2563,Za=Rt(),pv=e=>{const{baseUrl:t,headers:n}=e;return jl({baseURL:t,headers:n})},hv=e=>{const t={...e};return delete t.access_token,t},wr=()=>{const t=Ds()[window.location.pathname];return{exame:"exame",vacina:"vacina",local:"local",pagamento:"pagamento",pedido:"pedido",agenda:"agenda",paciente:"paciente",confirmacao:"confirmacao",cancelamento:"cancelamento",reagendamento:"reagendamento",pacienteReagendamento:"pacienteReagendamento"}[t]||"global"},mv=(e=!1)=>{const t=Ns(),n=e?hv(t):t,a=pv({baseUrl:Za.getEnvVar("API_AGENDAMENTOS"),headers:{...n,Authorization:Za.getEnvVar("SENSEDIA_SCHEDULE_BASIC_AUTH"),client_id:Za.getEnvVar("SENSEDIA_SCHEDULE_CLIENT_ID")}});return{startup:async r=>{try{const{data:i}=await a.post(Er.startup,r);return i}catch(i){const{response:c}=i;return an({response:c,pageContext:wr()})}},updateStartup:async r=>{try{const{data:i}=await a.put(Er.updateStartup(r.schedulingId),r);return i}catch(i){const{response:c}=i;return an({response:c,pageContext:wr()})}}}},gv=({pageContext:e,message:t,code:n="local-validation-error",endpoint:a="local-validation",response:s=""})=>new Tt({code:n,message:t,endpoint:a,status:400,headers:{},response:s,pageContext:e}),Cc=e=>{if(typeof e!="string")return;const t=e.trim();return t||void 0},fv="Paciente não identificado",$v=e=>{const t=Cc(e);if(!(!t||t===fv))return t},xv=(e,t,n)=>{var c,l,u,p,h,m;const a=((c=e.schedule)==null?void 0:c.schedulingId)??"",s=((l=e.schedule)==null?void 0:l.appointmentId)??"",o=((p=(u=e.schedule)==null?void 0:u.appointmentIds)==null?void 0:p.join(","))??"",r=((m=(h=e.params)==null?void 0:h.productIdsMotion)==null?void 0:m.join(","))??"",i=e.cartSessionId??"";return[t,n,a,s,o,r,i].join("|")},na=new Map,vv=e=>na.get(e),yv=(e,t)=>(na.set(e,t),t.finally(()=>{na.get(e)===t&&na.delete(e)})),kc=e=>Array.isArray(e)?e.length>0:e&&typeof e=="object"?Object.values(e).some(t=>kc(t)):!!e,Fn=()=>{const e=z(),t=Dt(),a=t==="vaccine"?"vacina":"exame",s=e.loggedOutBehaviorStorage.getLoggedOutBehavior().loggedOutBehavior,o=mv(s),{pedido:r,onUpdatePedidoState:i}=ht(),{paciente:c,onUpdatePaciente:l,updatePatientCta:u}=rn(),{onUpdateErro:p}=pt(),{onUpdateFeatureFlags:h}=vc();return{startScheduling:async($,y)=>{var Y,ue,ve,Ge,ye,Ke,Ye,st,Ne,C,A,_;const{source:v}=y,b=(ue=(Y=e.utmStorage.getUtm())==null?void 0:Y.utmSource)==null?void 0:ue.toLowerCase(),P=(Ge=(ve=e.utmStorage.getUtm())==null?void 0:ve.utmMedium)==null?void 0:Ge.toLowerCase(),k=(Ke=(ye=e.utmStorage.getUtm())==null?void 0:ye.utmCampaign)==null?void 0:Ke.toLowerCase(),O=(st=(Ye=e.utmStorage.getUtm())==null?void 0:Ye.utmTerm)==null?void 0:st.toLowerCase(),j=e.patientCameFromDoraStorage.getPatientCameFromDora(),F=(Ne=e.externalContext.getExternalContext())==null?void 0:Ne.externalContext,S=(C=$.schedule)==null?void 0:C.schedulingId,R=(A=$.schedule)==null?void 0:A.appointmentId,T=(_=$.schedule)==null?void 0:_.appointmentIds,D=Object.values($.params||{}).some(w=>kc(w)),N=window.location.pathname.includes("/reagendamento"),H=v==="cart-recovery"?io():"";if(!{"app-entry":!S,"param-link":D,"rescheduling-route":N&&!!S,"order-step":D&&(!S||(r==null?void 0:r.userHasChanged)),"is-login-cta-dupplicated-flow":D&&!!S,"cart-recovery":!!H,"local-storage-cart-recovery":!0}[v])return gv({pageContext:a,message:"Blocked startup call: invalid source or payload"});const Q=xv({...$,cartSessionId:H},v,t),Z=vv(Q);if(Z)return Z;const ee=(async()=>{var B,G;const w=await o.startup({...H?{cartSessionId:H}:{},...S?{schedule:{schedulingId:S,...R?{appointmentId:R}:{},...T!=null&&T.length?{appointmentIds:T}:{},...(B=$.schedule)!=null&&B.cta?{cta:$.schedule.cta}:{}}}:{},params:{...$.params,productType:t},utm:{source:b,medium:P,campaign:k,term:O,sessionId:j==null?void 0:j.sessionId},...F?{externalContext:F}:{}});if(w instanceof Tt)return p(w),w;h(((G=w.settings)==null?void 0:G.featureFlags)??[]),r!=null&&r.userHasChanged?i({codigoRequisicao:w.schedulingId,userHasChanged:!1}):i({codigoRequisicao:w.schedulingId});const L=$v(w.patient.name),U=Cc(w.patient.email);let W={id:w.patient.id,cpf:w.patient.cpf,telefone:w.patient.phoneNumber,...L?{nome:L}:{},...U?{email:U}:{}};return(!c||(c==null?void 0:c.cta)!=="same-patient")&&(W={...c,...W},l(W)),c!=null&&c.cta&&u(void 0),w})();return yv(Q,ee)},updateScheduling:async $=>{const y=await o.updateStartup({productType:t,...$});return y instanceof Tt,y}}};class Cs{constructor(t){I(this,"id");I(this,"productId");I(this,"items");I(this,"name");I(this,"description");I(this,"combo");I(this,"image");I(this,"altImage");I(this,"uf");const{id:n,productId:a,name:s,description:o,exams:r,vaccines:i,combo:c,image:l,altImage:u,uf:p}=t;this.id=n,this.productId=a,this.name=s??"",this.description=o??"",this.items=r??i??[],this.combo=c,this.image=l,this.altImage=u,this.uf=p??null}}
2563class bv extends Error{constructor(n,a,s,o,r){super();I(this,"exames");I(this,"tipoErro");I(this,"tipoAlerta");I(this,"mensagemErro");I(this,"mensagemParametrizada");this.tipoAlerta=s,this.exames=n,this.tipoErro=a,this.mensagemErro=o,this.mensagemParametrizada=r}}class ks{constructor(t,n){I(this,"validatedExams");I(this,"notificacao");this.validatedExams=t,this.notificacao=n}}const Ac=["ExameNaoAutoagendavel","ExameNaoAgendavelNaRede","hibrido-nao-agendaveis"];class Sv{constructor(t){I(this,"nome");I(this,"mensagem");I(this,"mensagemParametrizada");I(this,"tipo");I(this,"exames");I(this,"informacaoAdicional");const{nome:n,mensagem:a,mensagemParametrizada:s,tipo:o,exames:r,informacaoAdicional:i}=t;this.nome=n,this.mensagem=a,this.mensagemParametrizada=s||"",this.tipo=o,this.exames=r,this.informacaoAdicional=i}}class Ev extends Le{constructor({nome:n,id:a,idExterno:s,elegivel:o,informacoesAdicionais:r,categoria:i,tipoAgendamentoOnline:c}){super({nome:n,id:a,idExterno:s,elegivel:o,categoria:i,tipoAgendamentoOnline:c});I(this,"informacoesAdicionais");this.informacoesAdicionais=r??{}}}const Cr=676,kr=18318,wv=743,Cv=746,kv=663,As="onlyChatSelfSchedulableExams",Av="notSchedulableByExclusiveCategoryAndFlag",Pv="disabledClinicalAnalysisFlag",Ar={onlyChatSelfSchedulableExams:"ExameAutoagendavelApenasViaChat",nonSelfSchedulableExams:"ExameNaoAutoagendavel",notSchedulableByExclusiveCategoryAndFlag:"ExameNaoAutoagendavel",disabledClinicalAnalysisFlag:"ExameNaoAutoagendavel",notSchedulableByRdslExams:"ExameNaoAgendavelNaRede",maxNumberOfExamsPerCategory:"QuantidadeMaximaPermitidaCategoriaExames",invali
2563dParams:"ParametrosInvalidosElegibilidade"},_v=e=>e.some(t=>{var n,a;return t.tipoAgendamentoOnline==="N"&&(((n=t.categoria)==null?void 0:n.id)===Cv||((a=t.categoria)==null?void 0:a.id)===kv)}),Tv=(e,t=[])=>{const n=e.map(({nome:o})=>o);return n.includes(Av)||n.includes(Pv)?n.includes(As)||_v(t)?ka:eo:null},Iv=e=>{const t=e.filter(({nome:a})=>a!==As),n=e.filter(({nome:a})=>a===As);return[...t,...n]},jv=(e,t)=>{const n=t.filter(({elegivel:s})=>s==="nao-elegivel"),a=t.some(({elegivel:s})=>s==="elegivel");return new An({id:eo,tipo:a?"warning":"error",payload:n,nomeErroElegibilidade:["ExameNaoAutoagendavel"],contexto:"exames",mensagemValidacao:e.map(({mensagem:s})=>s),mensagemParametrizadaValidacao:e.map(({mensagemParametrizada:s,mensagem:o})=>s||o)})},Lv=(e,t)=>{const n=Iv(e),a=t.some(({elegivel:o})=>o==="elegivel"),s=n.map(o=>({nomeCategoria:Ar[o.nome],exames:o.exames.map(r=>new Ev({...r}))}));return new An({id:ka,tipo:a?"warning":"error",payload:s,nomeErroElegibilidade:n.map(o=>Ar[o.nome]),contexto:"exames",mensagemValidacao:n.map(({mensagem:o})=>o),mensagemParametrizadaValidacao:n.map(({mensagemParametrizada:o,mensagem:r})=>o||r)})},Ov=(e,t,n)=>e===ka?Lv(t,n):jv(t,n),Rv=(e,t)=>{const n=Yt(e.map(o=>o.exames.map(r=>r.id))),a=t.filter(o=>!n.includes(o.id)).length?"warning":"error",s={onlyChatSelfSchedulableExams:"ExameAutoagendavelApenasViaChat",nonSelfSchedulableExams:"ExameNaoAutoagendavel",notSchedulableByExclusiveCategoryAndFlag:"ExameNaoAutoagendavel",disabledClinicalAnalysisFlag:"ExameNaoAutoagendavel",notSchedulableByRdslExams:"ExameNaoAgendavelNaRede",maxNumberOfExamsPerCategory:"QuantidadeMaximaPermitidaCategoriaExames",invali
2563dParams:"ParametrosInvalidosElegibilidade"};return e.map(({nome:o,mensagem:r,tipo:i,mensagemParametrizada:c,exames:l})=>{const u=l.map(h=>new Le({...h})),p=i==="warning"?i:a;return new bv(u,s[o],p,r,c)})},Dv=(e,t,n)=>{const a=e.filter(s=>Ac.includes(s.tipoErro)).length===2;return t===1?{ExameCovidNaoAutoagendavel:"covid",ExameAutoagendavelApenasViaChat:"chat",ExameNaoAutoagendavel:"nao-necessita-agendamento",ExameNaoAgendavelNaRede:"rededor-nao-realiza",QuantidadeMaximaPermitidaCategoriaExames:"quantidade-nao-permitida"}[n]:t===2&&a?"hibrido-nao-agendaveis":"categorias-hibridas"},Fv=e=>{if(!(e!=null&&e.length))return;const t=e.length,[n]=e,a=e.map(l=>l.tipoErro),s=e.map(l=>l.mensagemErro),o=e.map(l=>l.mensagemParametrizada),r=e.every(({tipoAlerta:l})=>l==="error")?"error":"warning";if(t===1){const l={ExameCovidNaoAutoagendavel:"covid",ExameNaoAutoagendavel:"nao-necessita-agendamento",ExameNaoAgendavelNaRede:"rededor-nao-realiza",QuantidadeMaximaPermitidaCategoriaExames:"quantidade-nao-permitida",ParametrosInvalidosElegibilidade:"parametros-invalidos-elegibilidade",ExameAutoagendavelApenasViaChat:"chat"};return new An({id:l[n.tipoErro],tipo:n.tipoAlerta,payload:n.exames,nomeErroElegibilidade:a,contexto:"exames",mensagemValidacao:s,mensagemParametrizadaValidacao:o})}const i=[];for(let l=0;l<e.length;l++){const u=e[l];u.tipoErro!=="ExameAutoagendavelApenasViaChat"&&i.push({nomeCategoria:u.tipoErro,exames:u.exames})}const c=e.filter(l=>l.tipoErro==="ExameAutoagendavelApenasViaChat").reduce((l,u)=>(l.nomeCategoria=u.tipoErro,l.exames=u.exames,l),{});return vf(c)&&i.push(c),t===2&&e.filter(u=>Ac.includes(u.tipoErro)).length===2?new An({id:"hibrido-nao-agendaveis",tipo:n.tipoAlerta,payload:i,nomeErroElegibilidade:a,contexto:"exames",mensagemValidacao:s,mensagemParametrizadaValidacao:o}):new An({id:Dv(e,t,n.tipoErro),tipo:r,payload:i,nomeErroElegibilidade:a,contexto:"exames",mensagemValidacao:s,mensagemParametrizadaValidacao:o})},Nv=(e,t)=>{const n=e.map(p=>{const{validationName:h,message:m="",messageWithParams:f,affectedExams:$,type:y}=p;return new Sv({nome:h,mensagem:m,mensagemParametrizada:f||m,tipo:y,exames:t.filter(v=>$.find(b=>b.id===v.id))})}),a=n.map(p=>p.exames.map(({id:h})=>h)),s=Array.from(new Set(Yt(a))),[o]=n.filter(({nome:p})=>p==="maxNumberOfExamsPerCategory"),r=t.map(p=>{const h=s.includes(p.id),m=o==null?void 0:o.exames.map(({id:$})=>$).includes(p.id);return h&&!m?new Le({...p,elegivel:"nao-elegivel"}):new Le({...p,elegivel:"elegivel"})}),i=Yr(r),c=Rv(n,t),l=Tv(n,t);if(l){const p=Ov(l,n,i);return new ks(i,p)}const u=Fv(c);return new ks(i,u)},Bv=({items:e,gender:t,loggedOutBehavior:n})=>{const a=t==null?void 0:t.split("")[0].toUpperCase();return!t||a==="I"||n?e.map(({id:o,name:r,description:i})=>new Cs({id:o,name:r,description:i})):e.filter(o=>o.biologicalSex===a||o.biologicalSex==="A").map(({id:o,name:r,description:i})=>new Cs({id:o,name:r,description:i}))},Mv=e=>e.items.map(t=>new Le({id:t.id,nome:t.description,idExterno:t.idMotion,categoria:{id:t.category.id,nome:t.category.name},anexarPedidoMedico:t.requiresDocument,tipoAgendamentoOnline:t.scheduleFlag,elegivel:t.scheduleFlag==="S"?"elegivel":"nao-elegivel",flagPreparo:t.preparationFlag,sinonimo:t.synonyms,dadosPreco:{flag:t.priceFlag}})),zv=e=>{if(e)return new tt({id:e.locationId,nome:e.name,idExterno:e.idMotion,tipo:e.type,uf:e.address.state,permitirParticular:e.activeForPrivateExams})},Uv=e=>e==null?void 0:e.map(t=>new Le({id:t.id,nome:t.description,idExterno:t.idMotion,categoria:{id:t.category.id,nome:t.category.name},tipoAgendamentoOnline:t.scheduleFlag,elegivel:t.scheduleFlag==="S"?"elegivel":"nao-elegivel",flagPreparo:t.preparationFlag,sinonimo:t.synonyms,...t.priceFlag?{dadosPreco:t.priceFlag}:{}})),Pc=e=>({exams:Uv(e.products),local:zv(e.location)}),Wv="/paciente/marcar-exame/assets/combo-vacinas-ff53756d.svg",_c=e=>({flag:(e==null?void 0:e.flag)??"C",...e!=null&&e.price?{price:e.price}:{}}),b1=e=>e.map(t=>new Le({...t,dadosPreco:_c(t.dadosPreco)})),S1=e=>e.map(t=>new Cs({...t,name:t.name,image:Wv,altImage:"Imagem de uma seringa e uma ampola-frasco",description:t.description,uf:t.UF??null})),E1=e=>e.map(t=>
2563new Le({id:t.id,nome:t.description,idExterno:Number(t.idMotion),sinonimo:t.synonyms,dadosPreco:{flag:"C"}})),Tc=e=>{if(e)return new tt({id:e.locationId,nome:e.name,idExterno:e.idMotion,tipo:e.type,uf:e.address.state})},Ic=e=>e==null?void 0:e.map(t=>new Le({id:t.id,nome:t.description,idExterno:t.idMotion,tipoAgendamentoOnline:t.scheduleFlag,elegivel:t.scheduleFlag==="S"?"elegivel":"nao-elegivel",flagPreparo:t.preparationFlag,sinonimo:t.synonyms,dadosPreco:_c(t.priceFlag)})),w1=e=>{const{products:t,location:n}=e,a=z(),s=n&&n.type==="Unidade"&&n.activeForVaccines;if(s){const o={id:n.locationId,idRdsl:Number(n.locationId.substring(1)),name:n.name,address:n.address.street||"",uf:n.address.state||""};a.medicalUnitStorage.updateSelectedVaccineUnits([o])}return{vaccines:Ic(t),local:s?Tc(n):void 0}},es={validator:()=>"/api/v1/exams/validate",getCombos:()=>"/api/v1/exams/combos",getExamsComboById:e=>`/api/v1/exams/combos/${e}`},Pr=Rt(),Hv=()=>{const e=Xr({baseUrl:Pr.getEnvVar("API_AGENDAMENTOS"),headers:{...Ns(),Authorization:Pr.getEnvVar("SENSEDIA_SCHEDULE_BASIC_AUTH")}});return{validateExams:async({examsToValidate:t})=>{const a=Yr(t).map(o=>o.id).reduce((o,r)=>(o.exams=o.exams??[],o.exams.push({id:r}),o),{});Object.keys(a).length||(a.exams=[]);try{const o=await e.post(es.validator(),{...a}),i=o.data.filter(c=>c.validationName==="invalidParams").length?[]:o.data;return Nv(i,t)}catch(o){const{response:r}=o;return an({response:r,pageContext:"exame"})}},getComboExams:async(t,n)=>{try{const{data:a}=await e.get(es.getCombos());return Bv({...a,gender:n,loggedOutBehavior:t})}catch(a){const{response:s}=a;return an({response:s,pageContext:"exame"})}},getExamsComboById:async t=>{try{const{data:n}=await e.get(es.getExamsComboById(t));return Mv(n)}catch(n){const{response:a}=n;return an({response:a,pageContext:"exame"})}}}},qv=e=>{const t=e.filter(a=>{var s;return((s=a.categoria)==null?void 0:s.id)===Cr}).slice(-3),n=e.filter(a=>{var s;return((s=a.categoria)==null?void 0:s.id)!==Cr});return[...t,...n]},Vv=e=>{const t=e.filter(a=>{var s;return((s=a.categoria)==null?void 0:s.id)===kr}).slice(-1);return[...e.filter(a=>{var s;return((s=a.categoria)==null?void 0:s.id)!==kr}),...t]},jc=()=>{const{onUpdateCart:e}=Kt(),{acessoLogado:t}=Te(),{onUpdateNotificacao:n}=at(),{handleScheduleRecoveryProdutos:a,clearScheduleRecovery:s}=Qs(),{userCameFromExternalLink:o}=ja(),{onUpdateErro:r}=pt(),{updateExamStep:i}=Ee(),{duplicatedAppointment:c,clearDuplicatedAppointment:l}=Rn(),u=z(),[p,h]=E.useState(!1),m=E.useMemo(()=>Hv(),[]);return{isValidating:p,onValidateExams:async $=>{c&&l(),h(!0);const y=u.scheduleRecoveryStorage.getScheduleRecovery(),b=($==null?void 0:$.length)?await m.validateExams({examsToValidate:$}):new ks([]);if(h(!1),b instanceof Tt){r(b);return}n(b.notificacao||null);const P=Vv(b.validatedExams);if(e(P),o&&y){s();return}t.ativo&&i(P.filter(k=>k.elegivel==="elegivel")),a({produtos:P,tipoProduto:"exam"})}}},Ct=e=>typeof e=="string"&&e.trim().length>0,Ze=e=>Array.isArray(e)&&e.length>0,Gv=e=>e?Ct(e.id)||Number(e.idExterno||0)>0||Ct(e.nome):!1,Kv=e=>e?!!(e.isPrivate||Ct(e.carteirinha)||e.plano||e.convenio):!1,_r=e=>e?typeof e.getExamsByType=="function"&&Ze(e.getExamsByType("elegivel"))?!0:Ze(e.exames):!1,Yv=(e,t)=>{var n,a,s,o,r,i,c,l,u,p,h;return Ct(t)?!0:e?!!(Ze(e.medidas)||Ze(e.subEtapas)||Ze(e.subStepsToBeRendered)||Ze((n=e.checklist)==null?void 0:n.checkedQuestions)||Ze((a=e.checklist)==null?void 0:a.answersQuestions)||Ze((s=e.dadosDoExame)==null?void 0:s.answerQuestions)||Ze((o=e.medicoSolicitante)==null?void 0:o.crm)||Number(((i=(r=e.medicoSolicitante)==null?void 0:r.medicalRequisitionFiles)==null?void 0:i.numberOfFilesAttached)||0)>0||Number(((l=(c=e.medicoSolicitante)==null?void 0:c.medicalRequisitionFiles)==null?void 0:l.numberOfCRMFetched)||0)>0||Ct((u=e.agendaEscolhida)==null?void 0:u.day)||Ct((p=e.agendaEscolhida)==null?void 0:p.hour)||Ct((h=e.agendaEscolhida)==null?void 0:h.formatedDayAndHour)):!1},Xv=e=>Ze(e)&&e.some(t=>!t||Number(t.id||0)<=1?!1:Ct(t.info)?!0:["active","completed","error","selected","errorselected"].includes(String(t.status))),Jv=()=>{const e=z(),t=e.cartStorage.getCart(),n=e.cartStorage.getVaccineCart(),a=e.medicalUnitStorage.getMedicalUnit(),s=e.paymentStorage.getPayment(),o=e.pedidoStorage.getPedido(),r=e.scheduleDataStorage.getScheduleData(),i=e.scheduleRecoveryStorage.getScheduleRecovery(),c=e.stepsStorage.getSteps(),l=va({pedido:o});return!!(_r(t)||_r(n)||Gv(a)||Kv(s)||Yv(o,l)||Ze(r)||i||Xv(c))},Qv=()=>
2563{const e=z(),n=Dt()==="vaccine",{completeStep:a,updateLocalStep:s}=Ee(),{onUpdateUnidade:o}=Ft(),{onUpdateErro:r}=pt(),{startScheduling:i}=Fn(),{pedido:c}=ht(),{onValidateExams:l}=jc(),u=h=>{if((h==null?void 0:h.tipo)==="Estado"||(h==null?void 0:h.tipo)==="Unidade"){const m=new tt({id:h.id,nome:h.nome,idExterno:h.idExterno,tipo:h.tipo,uf:h.uf});e.prefilledLocalStorage.updatePreFilledLocal(),o(m),s(m),a({stepName:["local"],doNotActiveNextStep:!0})}};return{onLoadParams:async h=>{var b,P,k,O,j;const{examsIds:m,vaccinesIds:f,medicalUnitId:$,localId:y}=h,v=n?f:m;if(v.length||$||y){const F=!!va({pedido:c}),S=Jv();if(F&&S&&!(c!=null&&c.userHasChanged))return;const R=await i({params:{productIdsMotion:v,unitIdMotion:$,locationId:y}},{source:"param-link"});if(R instanceof Tt){r(R);return}if(n){const N=Ic((b=R.params)==null?void 0:b.products);N!=null&&N.length&&e.cartStorage.updateVaccineCart(N.filter(H=>H.elegivel==="elegivel"));const M=Tc((P=R.params)==null?void 0:P.location);u(M);return}const T=Pc(R.params),D=((k=T==null?void 0:T.local)==null?void 0:k.tipo)==="Estado"||((O=T==null?void 0:T.local)==null?void 0:O.tipo)==="Unidade"?T.local:null;(j=T==null?void 0:T.exams)!=null&&j.length&&l(T.exams),D&&u(D)}}}},Zv="scheduleRecoveryFromWebsite",La=e=>e.get(Zv)==="true",co=(e,t)=>e.get("scheduleId")||e.get("fromExamApp")||e.get("fromVaccineApp")||e.get(wc)||!t&&e.size>1?!0:t||La(e)?!1:e.size>1,ey=({expiredSession:e,currentPage:t,goToPage:n})=>{t==="paciente"&&e&&n("agenda")},ty=({currentStepActive:e,canRedirectToRevalidate:t,goToPage:n})=>{const{canRedirect:a,stepToGo:s}=t(),o=4;if(!!(a&&(e!=null&&e.id)&&(e==null?void 0:e.id)>=o)){if(s==="pagamento"){n(s);return}if(s==="pedido"){n(s);return}if(s==="local"){n(s);return}s==="horarios"&&n(s)}},ny=e=>{const{acessoLogado:t,currentPage:n,privateRoutes:a,goToPage:s,firstStepName:o,getSearchParams:r}=e,i=z(),c=i.expiredSessionStorage.getExpiredSession(),l=i.confirmedScheduleStorage.getConfirmedSchedule(),u=i.cancellationOrReschedulingByIdStorage.getId(),p=o==="vacina"?!i.cartStorage.getVaccineCart().exames.length:!i.cartStorage.getCart().exames.length;if(u||t.loadingAcessoLogado||c||n==="escolhaPaciente"||n==="sessao-expirada"||a.includes(n)||cv.includes(n)||l&&(n==="confirmacao"||n==="confirmacaoReagendamento"))return!0;const y=La(r)&&!!i.scheduleRecoveryStorage.getScheduleRecovery();return p&&n!==o&&!l&&!a.includes(n)&&n!=="sessaoExpirada"&&!y?(s(o),!0):!1},Lc=e=>{var t;return((t=e.categoria)==null?void 0:t.id)===wv},ay=e=>e.tipoAgendamentoOnline==="S",lo=e=>e.length?e.every(t=>Lc(t)&&ay(t)):!1,C1=e=>e.filter(Lc),k1=(e,t)=>lo(e)?!t.activeForClinicalAnalysis:!1,sy=e=>{var t;return!!(e&&!e.isPrivate&&e.convenio&&e.plano&&!((t=e.carteirinha)!=null&&t.trim()))},uo=()=>{const e=nt(),t=e==="exam"?z():z(),n=()=>t.cachedDataStorage.getCachedData(),a=l=>{t.cachedDataStorage.updateCachedData({...n(),[l.id]:{...l}})};return{getCachedData:n,updateCachedData:a,removeCachedData:()=>t.cachedDataStorage.removeCachedData(),stepHasChanged:({step:l,dataToCompare:u,onUpdateFallback:p})=>{var h,m,f,$,y,v,b;switch(e==="exam"&&(p==null||p(!1,void 0)),l){case"exame":const P=(h=n().exame)==null?void 0:h.data,k=De(u)!==De(P);return(m=t.medicalUnitStorage.getMedicalUnit())!=null&&m.nome?k:!1;case"vacina":const O=(f=n().vacina)==null?void 0:f.data,j=De(u)!==De(O);return($=t.medicalUnitStorage.getMedicalUnit())!=null&&$.nome?j:!1;case"local":const F=(y=n().local)==null?void 0:y.data,S=u;return F?De(S)!==De(F):!1;case"pagamento":const T=(v=n().pagamento)==null?void 0:v.data,D=u;return T?De(D)!==De(T):!1;case"pedido":const M=(b=n().pedido)==null?void 0:b.data,H=u;return M?De(H)!==De(M):!1}},validateStep:l=>{var u,p,h,m,f;switch(l){case"exame":a({id:"exame",data:((u=n().exame)==null?void 0:u.data)||[],needRevalidation:!1});break;case"vacina":a({id:"vacina",data:((p=n().vacina)==null?void 0:p.data)||[],needRevalidation:!1});break;case"local":a({id:"local",data:((h=n().local)==null?void 0:h.data)||"",needRevalidation:!1});break;case"pagamento":a({id:"pagamento",data:((m=n().pagamento)==null?void 0:m.data)||"",needRevalidation:!1});break;case"pedido":a({id:"pedido",data:((f=n().pedido)==null?void 0:f.data)||{},needRevalidation:!1});break;case"agenda":a({id:"agenda",needRevalidation:!1});break}},canRedirectToRevalidate:()=>{var b,P;const l=Object.values(n()).filter(({needRevalidation:k})=>k),u=(b=t.paymentStorage.getPayment())==null?void 0:b.isPrivate,p=sy(t.paymentStorage.getPayment()),h=l.find(({id:k})=>k==="exame")||l.find(({id:k})=>k==="vacina")||l.find(({id:k})=>k==="local")||l.find(({id:k})=>k==="pagamento"),m=[e==="exam"?"exame":"vacina","local","pagamento"],f=t.stepsStorage.getSteps(),$=m.every(k=>{var O;return(O=f.find(j=>k===j.name))==null?void 0:O.isEnabledToEdit()});if($&&p)return{canRedirect:!0,stepToGo:"pagamento",params:""};if(h){const k=e==="exam"?((P=t.cartStorage.getCart())==null?void 0:P.exames)||[]:[],O=e==="exam"&&lo(k);return $&&O&&!!l.find(({id:F})=>F==="local")?{canRedirect:!0,stepToGo:"local",params:""}:$&&u?{canRedirect:!0,stepToGo:"pagamento",params:""}:{canRedirect:$,stepToGo:$?"pedido":"",params:$?"?step=medidas":""}}return l.find(({id:k})=>k==="pedido")?{canRedirect:!0,stepToGo:"pedido",params:"?step=medidas"}:l.find(({id:k})=>k==="agenda")?{canRedirect:!0,stepToGo:"agenda",params:""}:{canRedirect:!1,stepToGo:"",params:""}},needStepRevalidation:l=>{var u;return(u=n()[l])==null?void 0:u.needRevalidation}}},oy=e=>{const{currentPage:t,privateRoutes:n,getSearchParams:a}=e,{pathname:s}=xe(),o=dn(s)==="vaccine"?"vacina":"exame",r=z(),{steps:i,updateCurrentStep:c,currentStep:l}=Ee(),{goToPage:u}=qe(),{acessoLogado:p}=Te(),{canRedirectToRevalidate:h}=uo(),{clearReagendamento:m,reagendamento:f}=Z$(),{clearSessionAndGlobalStates:$}=Ia(),{clearScheduleRecovery:y}=Qs(),{currentBreakpoint:v}=ce(),b=["reagendamento","pacienteReagendamento","confirmacaoReagendamento"],P=E.useMemo(()=>i.find(F=>F.name===t),[t]),k=()=>{const F=i.find(R=>R.name===o);return F?t==="paciente"?i.find(T=>T.name==="agenda")||F:i.find(R=>R.id===((P==null?void 0:P.id)&&(P==null?void 0:P.id)-1))||F:void 0};E.useEffect(()=>{ey({expiredSession:r.expiredScheduleStorage.getExpiredSchedule(),currentPage:t,goToPage:u}),ty({canRedirectToRevalidate:h,currentStepActive:P,goToPage:u})},[]);const O=()=>{["confirmacaoReagendamento","confirmacao"].includes(t)||r.triggerMixPanelEventsOnlyOnceStorage.updateEventsToTriggerOnlyOnce({VisualizarPaginaDeSucesso:!1,ConcluirAgendamento:!1})},j=()=>{var ee;if(a.get("fromVaccineApp")||r.schedulingByParamsStorage.getIsProcessing()||r.cartRecoveryStorage.getIsProcessing())return;const R=ny({acessoLogado:p,goToPage:u,currentPage:t,privateRoutes:n,firstStepName:o,getSearchParams:a}),T=i.find(Y=>Y.name===o&&!Y.isEnabledToEdit()?Y:!Y.isEnabledToEdit());if((t==="confirmacao"||t==="confirmacaoReagendamento")&&!r.confirmedScheduleStorage.getConfirmedSchedule()){u((T==null?void 0:T.name)||o);return}
2563if(t&&!t.toLowerCase().includes("reagendamento")&&f&&m(),R||!(((ee=i[0])==null?void 0:ee.name)===o))return;const H=i.find(Y=>Y.name===(t==="paciente"?"agenda":t));if(H&&l&&H.id<l.id){c(t);return}const Q=k();if(!Q)return;if(!(Q.id>=1&&Q.isEnabledToEdit())){const Y=i.find(ve=>ve.name==="pedido"),ue=Y==null?void 0:Y.isEnabledToEdit();if(t==="paciente"&&ue)return}c(t)};E.useEffect(()=>{j()},[t,p.loadingAcessoLogado]),E.useEffect(()=>{const F=r.confirmedScheduleStorage.getConfirmedSchedule(),S=["confirmacaoReagendamento","confirmacao"];O(),!b.includes(t)&&r.historicStorage.getHistoricParams()&&r.historicStorage.clearHistoricParams(),!S.includes(t)&&F&&(r.answersMedidasStorage.removeStoredAnswersMedidas({useIn:v==="desktop"?["desktop"]:["mobile"]}),[o,"cancelamento","reagendamento"].includes(t)||u(o),y(),$(),r.confirmedScheduleStorage.removeConfirmedSchedule(),r.triggerMixPanelEventsOnlyOnceStorage.updateEventsToTriggerOnlyOnce({VisualizarPaginaDeSucesso:!1}))},[t])},ry=["cancelamento"],iy={exam:{stepName:"Exame(s)",singular:"exame",plural:"exames"},vaccine:{stepName:"Vacina(s)",singular:"vacina",plural:"vacinas"}},ua=e=>{var t;return(t=e.produtos)!=null&&t.length?{products:e.produtos,productType:e.tipoProduto}:null},cy=(e,t)=>{var s;const n=((s=e[0])==null?void 0:s.nome)??"",a=e.length-1;return a>0?{stepName:t.stepName,stepData:n,stepDetail:`e mais ${a} ${a===1?t.singular:t.plural}`}:{stepName:t.stepName,stepData:n}},Tr=e=>({stepName:"Local",stepData:e.nome}),ly=e=>{var t,n;return{stepName:"Pagamento",stepData:e.isPrivate?"Particular":`${(t=e.convenio)==null?void 0:t.nome} - ${(n=e.plano)==null?void 0:n.nome}`}},dy=(e,t,n,a)=>{const s=cy(e,iy[t]);return n&&a?[s,Tr(n),ly(a)]:n?[s,Tr(n)]:[s]},Oc=e=>{const t=ua(e);return t?dy(t.products,t.productType,e.local,e.pagamento):[]},uy=e=>{if(!ua(e))return"local";const{local:n,pagamento:a}=e;return n&&a?"pedido":n?"pagamento":"local"},py=(e,t)=>{var n;return e==="vaccine"?!((n=t.cartStorage.getSchedulableVaccines())!=null&&n.length):!t.cartStorage.getSchedulableExams()},po=e=>{var h;const{storedScheduleRecovery:t,productType:n,userCameFromExternalLink:a,currentPage:s,acessoLogadoAtivo:o,currentBreakpoint:r,storage:i,shouldClearRecoveryFromQueryParams:c}=e,l=!!((h=t==null?void 0:t.produtos)!=null&&h.length&&t.tipoProduto===n),u=!!(c||a||ry.includes(s)||i.schedulingByParamsStorage.getSchedulingByParams()||i.cancellationOrReschedulingByIdStorage.getId());return l&&!u&&(o||r!=="desktop")&&py(n,i)},hy=e=>e.includes("Vacina")?"Vacina":e.includes("Exame")?"Exame":e,my=()=>{const e=z(),{startScheduling:t}=Fn(),{pedido:n}=ht(),{acessoLogado:a}=Te(),{currentBreakpoint:s}=ce(),{currentPage:o,getSearchParams:r,userCameFromExternalLink:i,productType:c}=ja(),l=E.useRef(!1);return{startAppEntryScheduling:async p=>{const{hasWebsiteParams:h,isReschedulingOrHistoricContext:m}=p,f=po({storedScheduleRecovery:e.scheduleRecoveryStorage.getScheduleRecovery(),productType:c,userCameFromExternalLink:i,currentPage:o,acessoLogadoAtivo:a.ativo,currentBreakpoint:s,storage:e,shouldClearRecoveryFromQueryParams:co(r,c==="vaccine")});if(!(h||m||f)&&!va({pedido:n})&&!l.current){l.current=!0;try{await t({params:{}},{source:"app-entry"})}finally{l.current=!1}}}}},gy=()=>{const{onUpdatePedidoState:e,pedidosMedicos:t}=xc();return{pedidosMedicos:t,updatePedidoMedico:s=>{e(o=>[...o.filter(i=>!i.produtos.every(c=>s.produtos.includes(c))),s])},clearPedidosMedicos:()=>{e(()=>[])}}};class fy{constructor(t){I(this,"crm");I(this,"isSingleMedicalRequisition");I(this,"medicalRequisitionFiles");const{isSingleMedicalRequisition:n,crm:a,medicalRequisitionFiles:s}=t;this.crm=a,this.isSingleMedicalRequisition=n,this.medicalRequisitionFiles=s}}const Rc=()=>{const e=z(),{acessoLogado:t}=Te(),{onValidateExams:n,isValidating:a}=jc(),{trackEvent:s}=yt(),{goToPage:o}=qe(),{completeStep:r,updateExamStep:i}=Ee(),{updateCachedData:c,stepHasChanged:l,getCachedData:u}=uo(),{onUpdateErro:p}=pt(),{pedido:h,onUpdatePedidoState:m}=ht(),{startScheduling:f}=Fn(),{onUpdateFallback:$}=Ys(),{clearPedidosMedicos:y}=gy(),v=e.reschedulesExamsStorage.getRescheduleExams(),b=E.useCallback(()=>e.cartStorage.getCart(),[]),P=E.useMemo(()=>b(),[De(b().exames.map(T=>T.id))]),k=E.useMemo(()=>P.exames.length>0,[P.exames.length]),O=T=>{var D;lo(T)&&c({id:"local",data:((D=u().local)==null?void 0:D.data)||"",needRevalidation:!0}
2563)},j=async(T,D=!1)=>{if(a)return;const N=[...T,...b().exames],M=qv(N),H=M.map(({nome:Q})=>Q);await n(M);const V=l({step:"exame",dataToCompare:H,onUpdateFallback:$});c({id:"exame",data:H,needRevalidation:V}),V&&O(M),h!=null&&h.medicoSolicitante&&!D&&m({medicoSolicitante:void 0})},F=async T=>{var H,V;if(a)return;const D=b().exames.filter(Q=>Q.id!==T.id);i(D),await n(D);const N=D.map(({nome:Q})=>Q),M=l({step:"exame",dataToCompare:N});if(c({id:"exame",data:N,needRevalidation:M}),M&&O(D),h!=null&&h.medicoSolicitante){y(),m({medicoSolicitante:void 0});const Q=h.medicoSolicitante.crm.filter(Y=>Y.examId!==T.id),ee=Q.length>0?new fy({isSingleMedicalRequisition:h.medicoSolicitante.isSingleMedicalRequisition,crm:Q}):void 0;m({medicoSolicitante:ee})}s({eventName:"RemoverExame",eventPayload:{name:T.nome,externalId:T.idExterno,category:{name:(H=T.categoria)==null?void 0:H.nome,id:(V=T.categoria)==null?void 0:V.id},schedulingOnlineType:T.tipoAgendamentoOnline,isUserLoggedIn:t.ativo}})},S=async()=>{a||(i([]),await n([]),c({id:"exame",data:[],needRevalidation:l({step:"exame",dataToCompare:[]})}),h!=null&&h.medicoSolicitante&&(y(),m({medicoSolicitante:void 0})))},R=async()=>{if((v==null?void 0:v.length)>0){const T=await f({params:{productIdsMotion:v}},{source:"param-link"});if(T instanceof Tt){p(T);return}e.reschedulesExamsStorage.removeRescheduleExams();const D=Pc(T.params);D.exams&&D.exams.length>0&&(await j(D.exams),i(b().getExamsByType("elegivel")),r({stepName:["exame"],goToLastStepNotCompleted:o}))}};return E.useEffect(()=>{R()},[]),{addExams:j,removeExams:F,removeAllExams:S,isValidating:a,cart:P,hasExamsAdded:k}},$y={consultarCRM:"/agendamento-exames/doctors/crm"},xy=e=>e.data.map(t=>{const{name:n,crm:a,status:s,specialty:o}=t,r=t.code??"";return{codigoErro:r,especialidade:o??"",nome:n??"",possuiErro:r!=="",valido:s==="Regular",crm:a??""}}),vy=Rt(),yy=()=>{const e=Xr({baseUrl:vy.getEnvVar("API_AGENDAMENTO_EXAMES_V3"),headers:Ns()});return{crmSearch:async(t,n,a)=>{try{const s=n?`crm=${n}&uf=${t.toLowerCase()}`:`name=${a}&uf=${t.toLowerCase()}`;return await e.get(`${$y.consultarCRM}?${s}`).then(o=>xy(o))}catch(s){const{response:o}=s;return an({response:o,pageContext:"pedido"})}}}};class by{constructor(t){I(this,"crm");I(this,"especialidade");I(this,"nome");I(this,"indicacaoClinica");I(this,"adicionadoViaLeituraDocumento");const{crm:n,especialidade:a,nome:s,indicacaoClinica:o,adicionadoViaLeituraDocumento:r}=t;this.crm=n,this.especialidade=a,this.nome=s,this.indicacaoClinica=o,this.adicionadoViaLeituraDocumento=r}}class Sy{constructor(t){I(this,"examId");I(this,"doctorData");I(this,"uf");const{examId:n,uf:a,doctorData:s}=t;this.examId=n,this.uf=a,this.doctorData=s}}const Ey=()=>({dateToValidate:n})=>{const a=Ll(n),{day:s,month:o,year:r}=n$(a),i=m=>m.length===8,c=new Date(`${o}/${s}/${r}`),l=Ol(`${s}/${o}/${r}`,"P",new Date,{locale:t$}),u=Jr(l),p=Kl(c,new Date),h=Gl(new Date,c)>=150;return a.length<8?{hasError:!0,message:"Data de nascimento inválida"}:!i(a)||!u?{hasError:!0,message:"Data de nascimento inválida"}:p?{hasError:!0,message:"Data deve ser inferior ou igual à de hoje"}:h?{hasError:!0,message:"Idade deve estar entre 0 e 150 anos"}:{hasError:!1,message:""}},Ir=e=>{const t=e.trim()==="",n=/[a-zA-Z]/.test(e),a=/[^a-zA-Z0-9\s]/.test(e);return t||n||a},wy={"zero-single":"O exame solicitado não pôde ser identificado. Confira o pedido médico e adicione manualmente esse exame ao seu carrinho.","zero-multiple":"Não conseguimos identificar nenhum dos exames do seu pedido. Por favor, verifique o pedido médico e adicione os exames manualmente.","missing-one":"Um dos exames do seu pedido não pôde ser identificado. Verifique o pedido médico e adicione esse exame manualmente ao seu carrinho.","missing-multiple":"Alguns exames do seu pedido não puderam ser identificados. Confira o pedido médico e adicione manualmente os exames faltantes ao seu carrinho.","all-recovered":"Todos os exames do seu pedido foram identificados. Você pode prosseguir com o agendamento."},Cy=e=>{const{recoveredCount:t,totalCount:n}=e,a=n-t;return t===0&&n===1?"zero-single":t===0&&n>1?"zero-multiple":a===1?"missing-one":a>1?"missing-multiple":"all-recovered"},ky=e=>{const{examsRecovered:t,allIds:n}=e,a=Cy({recoveredCount:t.length,totalCount:n.length});return a==="all-recovered"?{shouldSkipStep:!0}:{message:wy[a],shouldSkipStep:!1}},Ay=(e,t)=>async n=>{if(n.length<1)return{shouldSkipStep:!1};const a=z(),o=n.length===1&&n.some($=>$.includes(","))?Yt(n.map($=>$.split(","))):n,r=o.filter($=>
2563!Ir($)),i=o.filter(Ir),c=await e.getExamsByIds(r),l=ky({examsRecovered:c,allIds:o}),u=l.shouldSkipStep;if(l.shouldSkipStep||(a.schedulingByParamsStorage.unrecoveredExamsMessage=l.message),r.length<1)return{shouldSkipStep:!1};if(c.length<1)return{shouldSkipStep:!1};const p=c.map($=>new Le({id:$.id,nome:$.name,idExterno:Number($.idMotion),tipoAgendamentoOnline:$.scheduleFlag,categoria:{id:Number($.category.id),nome:$.category.name},objectId:[$.objectID],flagPreparo:$.preparationFlag,dadosPreco:{flag:$.priceFlag},anexarPedidoMedico:$.requiresDocument,sinonimo:$.synonyms,elegivel:$.scheduleFlag==="S"?"elegivel":"nao-elegivel"}));if(p.length===1){const[$]=p;switch($.tipoAgendamentoOnline){case"S":return t.current.stepsData={...t.current.stepsData,exams:[new Le({...$,elegivel:"elegivel"})]},{shouldSkipStep:u??i.length<1};case"A":return{shouldSkipStep:!1};case"M":case"N":return t.current.stepsData={...t.current.stepsData,exams:[new Le({...$,elegivel:"nao-elegivel"})]},{shouldSkipStep:!1};default:return{shouldSkipStep:!1}}}const m=p.some($=>$.elegivel==="nao-elegivel"),f=i.length>0;return m||f?(t.current.stepsData={...t.current.stepsData,exams:p},{shouldSkipStep:!1}):(t.current.stepsData={...t.current.stepsData,exams:p},{shouldSkipStep:u??!0})},Py=(e,t)=>async n=>{if(!n)return{shouldSkipStep:!1};if(n.replaceAll(Qr,"").length>0)return{shouldSkipStep:!1};const s=await e.getUnitByIdRdsl(n);if(!s||s&&!(s!=null&&s.unidadeAtivaAgdExames)||s.tipo!=="Hospital")return{shouldSkipStep:!1};const o=new tt({id:s.id,nome:s.nome,idExterno:s.idExterno,tipo:s.tipo,uf:s.uf,uniqueId:s.uniqueId,objectId:s.objectId,unidadeAtivaAgdExames:s.unidadeAtivaAgdExames,permitirParticular:s.permitirParticular});return t.current.stepsData={...t.current.stepsData,unit:o},{shouldSkipStep:!0}},_y=(e,t)=>async n=>{var u,p,h,m,f,$;const{paymentType:a,medInsurance:s,plan:o,cardNumber:r}=n,i=r==null?void 0:r.replaceAll(Qr,""),c=i&&i.length>0;if(!a||a==="private")return{shouldSkipStep:!1};if(s&&o){const y=await e.getHealthInsuranceById(s),v=await e.getHealthPlanById(o);y&&v&&(t.current.stepsData={...t.current.stepsData,payment:new jn({convenio:y,plano:v,carteirinha:c?"":r||""})})}return{shouldSkipStep:!!((p=(u=t.current.stepsData)==null?void 0:u.payment)!=null&&p.convenio&&((m=(h=t.current.stepsData)==null?void 0:h.payment)!=null&&m.plano)&&(($=(f=t.current.stepsData)==null?void 0:f.payment)!=null&&$.carteirinha))}},Ty=e=>(t,n)=>{var o,r,i,c,l,u;if(!t&&!n)return{shouldSkipStep:!1};const a=Ey()({dateToValidate:t??""});return t&&!a.hasError&&(e.current.stepsData={...e.current.stepsData,patient:{birthDate:t,gender:null}}),n&&(n==="M"||n==="F")&&(e.current.stepsData={...e.current.stepsData,patient:{birthDate:((r=(o=e.current.stepsData)==null?void 0:o.patient)==null?void 0:r.birthDate)||null,gender:n}}),{shouldSkipStep:!!((c=(i=e.current.stepsData)==null?void 0:i.patient)!=null&&c.birthDate&&((u=(l=e.current.stepsData)==null?void 0:l.patient)!=null&&u.gender))}},Iy=(e,t)=>async(n,a)=>{var s;if(n&&a){const o=await e.crmSearch(n,a);if(o instanceof Tt)return;const[r]=o,i=(s=t.current.stepsData)==null?void 0:s.exams;if(i&&(i==null?void 0:i.length)>0){const c=i==null?void 0:i.map(l=>new Sy({examId:l.id,doctorData:new by({crm:r==null?void 0:r.crm,especialidade:r==null?void 0:r.especialidade,nome:r==null?void 0:r.nome,indicacaoClinica:""}),uf:n}));t.current.stepsData={...t.current.stepsData,crms:c}}}};class ft{constructor(t){I(this,"nome");I(this,"itens");I(this,"eSugestao");const{nome:n,itens:a,eSugestao:s}=t;this.nome=n,this.itens=a,this.eSugestao=s}}const Lt=e=>e.toLowerCase().split(" ").join("-"),A1=e=>e.replace(/javascript/gi,""),P1=e=>`${e.charAt(0).toUpperCase()}${e.slice(1).toLowerCase()}`;var Dc={exports:{}};/*! algoliasearch-lite.umd.js | 4.24.0 | © Algolia, inc. | https://github.com/algolia/algoliasearch-client-javascript */(function(e,t){(function(n,a){e.exports=a()})(Rl,function(){function n(C,A,_){return A in C?Object.defineProperty(C,A,{value:_,enumerable:!0,configurable:!0,writable:!0}):C[A]=_,C}function a(C,A){var _=Object.keys(C);if(Object.getOwnPropertySymbols){var w=Object.getOwnPropertySymbols(C);A&&(w=w.filter(function(L){return Object.getOwnPropertyDescriptor(C,L).enumerable})),_.push.apply(_,w)}return _}function s(C){for(var A=1;A<arguments.length;A++){var _=arguments[A]!=null?arguments[A]:{};
2563A%2?a(Object(_),!0).forEach(function(w){n(C,w,_[w])}):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(_)):a(Object(_)).forEach(function(w){Object.defineProperty(C,w,Object.getOwnPropertyDescriptor(_,w))})}return C}function o(C,A){if(C==null)return{};var _,w,L=function(W,B){if(W==null)return{};var G,re,te={},me=Object.keys(W);for(re=0;re<me.length;re++)G=me[re],B.indexOf(G)>=0||(te[G]=W[G]);return te}(C,A);if(Object.getOwnPropertySymbols){var U=Object.getOwnPropertySymbols(C);for(w=0;w<U.length;w++)_=U[w],A.indexOf(_)>=0||Object.prototype.propertyIsEnumerable.call(C,_)&&(L[_]=C[_])}return L}function r(C,A){return function(_){if(Array.isArray(_))return _}(C)||function(_,w){if(Symbol.iterator in Object(_)||Object.prototype.toString.call(_)==="[object Arguments]"){var L=[],U=!0,W=!1,B=void 0;try{for(var G,re=_[Symbol.iterator]();!(U=(G=re.next()).done)&&(L.push(G.value),!w||L.length!==w);U=!0);}catch(te){W=!0,B=te}finally{try{U||re.return==null||re.return()}finally{if(W)throw B}}return L}}(C,A)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function i(C){return function(A){if(Array.isArray(A)){for(var _=0,w=new Array(A.length);_<A.length;_++)w[_]=A[_];return w}}(C)||function(A){if(Symbol.iterator in Object(A)||Object.prototype.toString.call(A)==="[object Arguments]")return Array.from(A)}(C)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function c(C){var A,_="algoliasearch-client-js-".concat(C.key),w=function(){return A===void 0&&(A=C.localStorage||window.localStorage),A},L=function(){return JSON.parse(w().getItem(_)||"{}")},U=function(B){w().setItem(_,JSON.stringify(B))},W=function(){var B=C.timeToLive?1e3*C.timeToLive:null,G=L(),re=Object.fromEntries(Object.entries(G).filter(function(me){return r(me,2)[1].timestamp!==void 0}));if(U(re),B){var te=Object.fromEntries(Object.entries(re).filter(function(me){var pe=r(me,2)[1],Re=new Date().getTime();return!(pe.timestamp+B<Re)}));U(te)}};return{get:function(B,G){var re=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then(function(){W();var te=JSON.stringify(B);return L()[te]}).then(function(te){return Promise.all([te?te.value:G(),te!==void 0])}).then(function(te){var me=r(te,2),pe=me[0],Re=me[1];return Promise.all([pe,Re||re.miss(pe)])}).then(function(te){return r(te,1)[0]})},set:function(B,G){return Promise.resolve().then(function(){var re=L();return re[JSON.stringify(B)]={timestamp:new Date().getTime(),value:G},w().setItem(_,JSON.stringify(re)),G})},delete:function(B){return Promise.resolve().then(function(){var G=L();delete G[JSON.stringify(B)],w().setItem(_,JSON.stringify(G))})},clear:function(){return Promise.resolve().then(function(){w().removeItem(_)})}}}function l(C){var A=i(C.caches),_=A.shift();return _===void 0?{get:function(w,L){var U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}},W=L();return W.then(function(B){return Promise.all([B,U.miss(B)])}).then(function(B){return r(B,1)[0]})},set:function(w,L){return Promise.resolve(L)},delete:function(w){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(w,L){var U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return _.get(w,L,U).catch(function(){return l({caches:A}).get(w,L,U)})},set:function(w,L){return _.set(w,L).catch(function(){return l({caches:A}).set(w,L)})},delete:function(w){return _.delete(w).catch(function(){return l({caches:A}).delete(w)})},clear:function(){return _.clear().catch(function(){return l({caches:A}).clear()})}}}function u(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{serializable:!0},A={};return{get:function(_,w){var L=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}},U=JSON.stringify(_);if(U in A)return Promise.resolve(C.serializable?JSON.parse(A[U]):A[U]);var W=w(),B=L&&L.miss||function(){return Promise.resolve()};return W.then(function(G){return B(G)}).then(function(){return W})},set:function(_,w){return A[JSON.stringify(_)]=C.serializable?JSON.stringify(w):w,Promise.resolve(w)},delete:function(_){return delete A[JSON.stringify(_)],Promise.resolve()},clear:function(){return A={},Promise.resolve()}}}function p(C){for(var A=C.length-1;A>0;A--){var _=Math.floor(Math.random()*(A+1)),w=C[A];C[A]=C[_],C[_]=w}return C}function h(C,A){return A&&Object.keys(A).forEach(function(_){C[_]=A[_](C)}),C}function m(C){for(var A=arguments.length,_=new Array(A>1?A-1:0),w=1;w<A;w++)_[w-1]=arguments[w];var L=0;
2563return C.replace(/%s/g,function(){return encodeURIComponent(_[L++])})}var f={WithinQueryParameters:0,WithinHeaders:1};function $(C,A){var _=C||{},w=_.data||{};return Object.keys(_).forEach(function(L){["timeout","headers","queryParameters","data","cacheable"].indexOf(L)===-1&&(w[L]=_[L])}),{data:Object.entries(w).length>0?w:void 0,timeout:_.timeout||A,headers:_.headers||{},queryParameters:_.queryParameters||{},cacheable:_.cacheable}}var y={Read:1,Write:2,Any:3},v=1,b=2,P=3;function k(C){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:v;return s(s({},C),{},{status:A,lastUpdate:Date.now()})}function O(C){return typeof C=="string"?{protocol:"https",url:C,accept:y.Any}:{protocol:C.protocol||"https",url:C.url,accept:C.accept||y.Any}}var j="GET",F="POST";function S(C,A){return Promise.all(A.map(function(_){return C.get(_,function(){return Promise.resolve(k(_))})})).then(function(_){var w=_.filter(function(W){return function(B){return B.status===v||Date.now()-B.lastUpdate>12e4}(W)}),L=_.filter(function(W){return function(B){return B.status===P&&Date.now()-B.lastUpdate<=12e4}(W)}),U=[].concat(i(w),i(L));return{getTimeout:function(W,B){return(L.length===0&&W===0?1:L.length+3+W)*B},statelessHosts:U.length>0?U.map(function(W){return O(W)}):A}})}function R(C,A,_,w){var L=[],U=function(pe,Re){if(!(pe.method===j||pe.data===void 0&&Re.data===void 0)){var ie=Array.isArray(pe.data)?pe.data:s(s({},pe.data),Re.data);return JSON.stringify(ie)}}(_,w),W=function(pe,Re){var ie=s(s({},pe.headers),Re.headers),Ae={};return Object.keys(ie).forEach(function(mt){var Xe=ie[mt];Ae[mt.toLowerCase()]=Xe}),Ae}(C,w),B=_.method,G=_.method!==j?{}:s(s({},_.data),w.data),re=s(s(s({"x-algolia-agent":C.userAgent.value},C.queryParameters),G),w.queryParameters),te=0,me=function pe(Re,ie){var Ae=Re.pop();if(Ae===void 0)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, please reach out to the Algolia Support team: https://alg.li/support .",transporterStackTrace:M(L)};var mt={data:U,headers:W,method:B,url:D(Ae,_.path,re),connectTimeout:ie(te,C.timeouts.connect),responseTimeout:ie(te,w.timeout)},Xe=function(ge){var oe={request:mt,response:ge,host:Ae,triesLeft:Re.length};return L.push(oe),oe},Bn={onSuccess:function(ge){return function(oe){try{return JSON.parse(oe.content)}catch(ot){throw function(St,Xt){return{name:"DeserializationError",message:St,response:Xt}}(ot.message,oe)}}(ge)},onRetry:function(ge){var oe=Xe(ge);return ge.isTimedOut&&te++,Promise.all([C.logger.info("Retryable failure",H(oe)),C.hostsCache.set(Ae,k(Ae,ge.isTimedOut?P:b))]).then(function(){return pe(Re,ie)})},onFail:function(ge){throw Xe(ge),function(oe,ot){var St=oe.content,Xt=oe.status,$n=St;try{$n=JSON.parse(St).message}catch{}return function(Mn,Fa,yl){return{name:"ApiError",message:Mn,status:Fa,transporterStackTrace:yl}}($n,Xt,ot)}(ge,M(L))}};return C.requester.send(mt).then(function(ge){return function(oe,ot){return function(St){var Xt=St.status;return St.isTimedOut||function($n){var Mn=$n.isTimedOut,Fa=$n.status;return!Mn&&~~Fa==0}(St)||~~(Xt/100)!=2&&~~(Xt/100)!=4}(oe)?ot.onRetry(oe):~~(oe.status/100)==2?ot.onSuccess(oe):ot.onFail(oe)}(ge,Bn)})};return S(C.hostsCache,A).then(function(pe){return me(i(pe.statelessHosts).reverse(),pe.getTimeout)})}function T(C){var A={value:"Algolia for JavaScript (".concat(C,")"),add:function(_){var w="; ".concat(_.segment).concat(_.version!==void 0?" (".concat(_.version,")"):"");return A.value.indexOf(w)===-1&&(A.value="".concat(A.value).concat(w)),A}};return A}function D(C,A,_){var w=N(_),L="".concat(C.protocol,"://").concat(C.url,"/").concat(A.charAt(0)==="/"?A.substr(1):A);return w.length&&(L+="?".concat(w)),L}function N(C){return Object.keys(C).map(function(A){return m("%s=%s",A,(_=C[A],Object.prototype.toString.call(_)==="[object Object]"||Object.prototype.toString.call(_)==="[object Array]"?JSON.stringify(C[A]):C[A]));var _}).join("&")}function M(C){return C.map(function(A){return H(A)})}function H(C){var A=C.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return s(s({},C),{},{request:s(s({},C.request),{},{headers:s(s({},C.request.headers),A)})})}var V=function(C){var A=C.appId,_=function(L,U,W){var B={"x-algolia-api-key":W,"x-algolia-application-id":U};return{headers:function(){return L===f.WithinHeaders?B:{}},queryParameters:function(){return L===f.WithinQueryParameters?B:{}}}}(C.authMode!==void 0?C.authMode:f.WithinHeaders,A,C.apiKey),w=function(L){var U=L.hostsCache,W=L.logger,B=L.requester,G=L.requestsCache,re=L.responsesCache,te=L.timeouts,me=L.userAgent,pe=L.hosts,Re=L.queryParameters,ie={hostsCache:U,logger:W,requester:B,requestsCache:G,responsesCache:re,timeouts:te,userAgent:me,headers:L.headers,queryParameters:Re,hosts:pe.map(function(Ae){return O(Ae)}),read:function(Ae,mt){var Xe=$(mt,ie.timeouts.read),Bn=function(){return R(ie,ie.hosts.filter(function(oe){return(oe.accept&y.Read)!=0}),Ae,Xe)};if((Xe.cacheable!==void 0?Xe.cacheable:Ae.cacheable)!==!0)return Bn();var ge={request:Ae,mappedRequestOptions:Xe,transporter:{queryParameters:ie.queryParameters,headers:ie.headers}};return ie.responsesCache.get(ge,function(){return ie.requestsCache.get(ge,function(){return ie.requestsCache.set(ge,Bn()).then(function(oe){return Promise.all([ie.requestsCache.delete(ge),oe])},function(oe){return Promise.all([ie.requestsCache.delete(ge),Promise.reject(oe)])}).then(function(oe){var ot=r(oe,2);return ot[0],ot[1]})})},{miss:function(oe){return ie.responsesCache.set(ge,oe)}})},write:function(Ae,mt){return R(ie,ie.hosts.filter(function(Xe){return(Xe.accept&y.Write)!=0}),Ae,$(mt,ie.timeouts.write))}};return ie}(s(s({hosts:[{url:"".concat(A,"-dsn.algolia.net"),accept:y.Read},{url:"".concat(A,".algolia.net"),accept:y.Write}].concat(p([{url:"".concat(A,"-1.algolianet.com")},{url:"".concat(A,"-2.algolianet.com")},{url:"".concat(A,"-3.algolianet.com")}]))},C),{},{headers:s(s(s({},_.headers()),{"content-type":"application/x-www-form-urlencoded"}),C.headers),queryParameters:s(s({},_.queryParameters()),C.queryParameters)}));return h({transporter:w,appId:A,addAlgoliaAgent:function(L,U){w.userAgent.add({segment:L,version:U})},clearCache:function(){return Promise.all([w.requestsCache.clear(),w.responsesCache.clear()]).then(function(){})}},C.methods)},Q=function(C){return function(A,_){return A.method===j?C.transporter.read(A,_):C.transporter.write(A,_)}},Z=function(C){return function(A){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},w={transporter:C.transporter,appId:C.appId,indexName:A};return h(w,_.methods)}},ee=function(C){return function(A,_){var w=A.map(function(L){return s(s({},L),{},{params:N(L.params||{})})});return C.transporter.read({method:F,path:"1/indexes/*/queries",data:{requests:w},cacheable:!0},_)}},Y=function(C){return function(A,_){return Promise.all(A.map(function(w){var L=w.params,U=L.facetName,W=L.facetQuery,B=o(L,["facetName","facetQuery"]);return Z(C)(w.indexName,{methods:{searchForFacetValues:Ge}}).searchForFacetValues(U,W,s(s({},_),B))}))}},ue=function(C){return function(A,_,w){return C.transporter.read({method:F,path:m("1/answers/%s/prediction",C.indexName),data:{query:A,queryLanguages:_},cacheable:!0},w)}},ve=function(C){return function(A,_){return C.transporter.read({method:F,path:m("1/indexes/%s/query",C.indexName),data:{query:A},cacheable:!0},_)}},Ge=function(C){return function(A,_,w){return C.transporter.read({method:F,path:m("1/indexes/%s/facets/%s/query",C.indexName,A),data:{facetQuery:_},cacheable:!0},w)}},ye=1,Ke=2,Ye=3,st=function(C){return function(A,_){var w=A.map(function(L){return s(s({},L),{},{threshold:L.threshold||0})});return C.transporter.read({method:F,path:"1/indexes/*/recommendations",data:{requests:w},cacheable:!0},_)}};function Ne(C,A,_){var w,L={appId:C,apiKey:A,timeouts:{connect:1,read:2,write:30},requester:{send:function(U){return new Promise(function(W){var B=new XMLHttpRequest;
2563B.open(U.method,U.url,!0),Object.keys(U.headers).forEach(function(me){return B.setRequestHeader(me,U.headers[me])});var G,re=function(me,pe){return setTimeout(function(){B.abort(),W({status:0,content:pe,isTimedOut:!0})},1e3*me)},te=re(U.connectTimeout,"Connection timeout");B.onreadystatechange=function(){B.readyState>B.OPENED&&G===void 0&&(clearTimeout(te),G=re(U.responseTimeout,"Socket timeout"))},B.onerror=function(){B.status===0&&(clearTimeout(te),clearTimeout(G),W({content:B.responseText||"Network request failed",status:B.status,isTimedOut:!1}))},B.onload=function(){clearTimeout(te),clearTimeout(G),W({content:B.responseText,status:B.status,isTimedOut:!1})},B.send(U.data)})}},logger:(w=Ye,{debug:function(U,W){return ye>=w&&console.debug(U,W),Promise.resolve()},info:function(U,W){return Ke>=w&&console.info(U,W),Promise.resolve()},error:function(U,W){return console.error(U,W),Promise.resolve()}}),responsesCache:u(),requestsCache:u({serializable:!1}),hostsCache:l({caches:[c({key:"".concat("4.24.0","-").concat(C)}),u()]}),userAgent:T("4.24.0").add({segment:"Browser",version:"lite"}),authMode:f.WithinQueryParameters};return V(s(s(s({},L),_),{},{methods:{search:ee,searchForFacetValues:Y,multipleQueries:ee,multipleSearchForFacetValues:Y,customRequest:Q,initIndex:function(U){return function(W){return Z(U)(W,{methods:{search:ve,searchForFacetValues:Ge,findAnswers:ue}})}},getRecommendations:st}}))}return Ne.version="4.24.0",Ne})})(Dc);var jy=Dc.exports;const Ly=Kr(jy),Ps=Rt(),Nn=Ly(Ps.getEnvVar("ALGOLIA_APPLICATION_ID"),Ps.getEnvVar("ALGOLIA_API_KEY")),cn=e=>(a=>Ps.getEnvVar(a))({exames:"INDICE_ALGOLIA_EXAMES",vacinas:"INDICE_ALGOLIA_VACINAS",locais:"INDICE_ALGOLIA_LOCAIS",convenios:"INDICE_ALGOLIA_CONVENIOS",planos:"INDICE_ALGOLIA_PLANOS"}[e]),Ie=e=>Nn.initIndex(cn(e)),ho=e=>{const{filtersToApply:t,geolocationData:n}=e;let a={...t};return n.geolocationIsEnabled&&(a={...t,aroundLatLng:n.geolocation}),a},Oy=e=>{const t="activeForExams:true",n=`${t} AND type:Hospital`,a=`${t} AND type:Bairro`;return e?{filtersHospitais:{filters:n,hitsPerPage:4},filtersBairros:{filters:a,hitsPerPage:2}}:{filtersHospitais:{filters:n,hitsPerPage:6},filtersBairros:{filters:a,hitsPerPage:14}}},mo=e=>e!=null&&e.latitude&&(e!=null&&e.longitude)?`${e==null?void 0:e.latitude},${e==null?void 0:e.longitude}`:"",Oa=(e,t)=>[e.findIndex(a=>a.objectID===t)+1],Fc=e=>Number((e/1e3).toFixed(1)),Nc=e=>{const{response:t,categoryName:n="",isSuggestion:a}=e,s=t.queryID,o=t.hits.map(r=>{var P;const{requiresDocument:i,relatedExams:c,idMotion:l,name:u,id:p,scheduleFlag:h,category:m,preparationFlag:f,priceFlag:$,objectID:y,synonyms:v,_highlightResult:b}=r;return{...new Le({nome:u,id:p,categoria:{id:m.id,nome:m.name},anexarPedidoMedico:i,examesRelacionados:c,idExterno:Number(l),uniqueId:n?`${Lt(n)}-${p}`:String(p),objectId:[y],queryId:s,position:Oa(t.hits,y),dadosPreco:{flag:$},sinonimo:v,tipoAgendamentoOnline:h,flagPreparo:f}),nomeHighlight:((P=b.name)==null?void 0:P.value)||u}});return o.length>0?[new ft({nome:n,itens:o,eSugestao:a})]:[]},go=e=>({id:e.idLocation,idRdsl:e.id,nome:e.name,uf:e.address.state,tipo:e.type,unidadesRdsl:[],unidadeAtivaAgdExames:e.activeForExams,activeForClinicalAnalysis:e.activeForClinicalAnalysis??!1,permitirParticular:e.allowPrivatePayment}),fo=e=>{var t,n;return{nomeHighlight:((t=e._highlightResult.name)==null?void 0:t.value)||"",nomeHighlightSecondLine:((n=e._highlightResult.fullAddress)==null?void 0:n.value)||""}},Bc=e=>{const{response:t,isSuggestion:n,geolocCoords:a,queryIds:s}=e,o=t.filter(m=>m.type==="Hospital"),r=t.filter(m=>m.type==="Grupo"),i=t.filter(m=>m.type!=="Hospital"&&m.type!=="Grupo"),c=(m,f)=>m.map($=>{const{id:y,idRdsl:v,nome:b,tipo:P,uf:k,unidadeAtivaAgdExames:O,activeForClinicalAnalysis:j,permitirParticular:F,unidadesRdsl:S}=go($),{nomeHighlight:R,nomeHighlightSecondLine:T}=fo($),{objectID:D,_rankingInfo:N}=$;let M={...new tt({nome:b,tipo:P,uf:k,uniqueId:`${Lt(f)}-${y}`,objectId:[D],queryId:s==null?void 0:s[f],unidadesRdsl:S,position:Oa(t,D),unidadeAtivaAgdExames:O,activeForClinicalAnalysis:j,permitirParticular:F}),id:y,nomeHighlight:R,nomeHighlightSecondLine:f==="grupos"?"Hospitais e centros médicos":T,idExterno:v};return(a==null?void 0:a.geolocalizacaoHabilitada)&&(N==null?void 0:N.geoDistance)&&(M={...M,geolocalizacao:Fc(N.geoDistance)}),M}),l=c(o,"hospitais"),u=c(i,"localidades"),p=c(r,"grupos"),h=[];return r.length&&h.push(new ft({nome:"Grupos de hospitais",itens:p,eSugestao:n})),o.length&&h.push(new ft({nome:"Hospitais",itens:l,eSugestao:n})),i.length&&h.push(new ft({nome:"Localidades",itens:u,eSugestao:n})),h},Mc=e=>{const{response:t,categoryName:n="",isSuggestion:a}=e,o=t.hits.map(({name:r,id:i,idMotion:c,_highlightResult:l})=>({nome:r,idConvenioDigital:i,codigoMotion:String(c),nomeHighlight:l.name.value||""})).map(({nome:r,idConvenioDigital:i,nomeHighlight:c,codigoMotion:l})=>({...new Pa({nome:r,idConvenioDigital:i,codigoMotion:l,id:i,uniqueId:n?`${Lt(n)}-${i}`:String(i)}),nomeHighlight:c}));return o.length>0?[new ft({nome:n,itens:o,eSugestao:a})]:[]},zc=e=>{const{response:t,categoryName:n="",isSuggestion:a}=e,o=t.hits.map(({name:r,id:i,idMotion:c,_highlightResult:l})=>{var u;return{nome:r,idDQPlano:i,codigoMotion:c,nomeHighlight:((u=l==null?void 0:l.name)==null?void 0:u.value)||""}}).map(({nome:r,idDQPlano:i,nomeHighlight:c,codigoMotion:l})=>({...new Aa({nome:r,idDQPlano:i,codigoMotion:l,id:i,uniqueId:n?`${Lt(n)}-${i}`:String(i)}),nomeHighlight:c}));return o.length>0?[new ft({nome:n,itens:o,eSugestao:a})]:[]},Ry=({response:e})=>e.hits.map(({healthCarrier:t,name:n,id:a,idMotion:s})=>
2563({nomeConvenio:t.name,codigoConvenioMotion:null,idConvenioDigital:t.id,nomePlano:n,idPlano:a,codigoPlanoMotion:s}))[0],Uc=e=>e.map(({id:t},n)=>n===0?`NOT id = ${t}`:`AND NOT id = ${t}`).join(" "),Dy=e=>{const{response:t,isSuggestion:n,geolocCoords:a,queryIds:s}=e,o="Ãltimas Buscas",r=t.map(i=>{const{id:c,idRdsl:l,nome:u,tipo:p,uf:h,unidadeAtivaAgdExames:m,activeForClinicalAnalysis:f,permitirParticular:$,unidadesRdsl:y}=go(i),{nomeHighlight:v,nomeHighlightSecondLine:b}=fo(i),{objectID:P,_rankingInfo:k}=i;let O={...new tt({nome:u,tipo:p,uf:h,uniqueId:`${Lt(o)}-${c}`,objectId:[P],queryId:s==null?void 0:s.lastSearch,unidadesRdsl:y,position:Oa(t,P),unidadeAtivaAgdExames:m,activeForClinicalAnalysis:f,permitirParticular:$}),id:c,nomeHighlight:v,nomeHighlightSecondLine:b,idExterno:l};return(a==null?void 0:a.geolocalizacaoHabilitada)&&(k==null?void 0:k.geoDistance)&&(O={...O,geolocalizacao:Fc(k.geoDistance)}),O});return[new ft({nome:o,itens:r,eSugestao:n})]},Fy=e=>{const{response:t,isSuggestion:n,categoryName:a=""}=e,s=t.map(u=>u.hits),[o,r]=s,c=r.map(u=>({plano:u,convenio:o.find(({id:p})=>u.healthCarrier.id===p)})).map(({convenio:u,plano:p})=>{var v,b,P,k,O,j;const h=(u==null?void 0:u.id)??p.healthCarrier.id,m=(u==null?void 0:u.name)||p.healthCarrier.name||"",f=u==null?void 0:u.idMotion,$={...new Pa({nome:m,idConvenioDigital:h,codigoMotion:String(f??""),id:h,uniqueId:`${Lt(a)}-${h}`}),nomeHighlight:((v=u==null?void 0:u._highlightResult.name)==null?void 0:v.value)||((k=(P=(b=p._highlightResult)==null?void 0:b.healthCarrier)==null?void 0:P.name)==null?void 0:k.value)||""},y={...new Aa({nome:p==null?void 0:p.name,idDQPlano:p==null?void 0:p.id,codigoMotion:p==null?void 0:p.idMotion,id:p.id,uniqueId:`${Lt(a)}-${p==null?void 0:p.id}`}),nomeHighlight:((j=(O=p==null?void 0:p._highlightResult)==null?void 0:O.name)==null?void 0:j.value)||""};return{convenio:$,plano:y}}),l=c.map(({convenio:u,plano:p})=>({nome:u.nome,itemDescription:p.nome,nomeHighlight:u.nome,id:u.idConvenioDigital,uniqueId:u.uniqueId,idConvenioDigital:u.idConvenioDigital,codigoMotion:u.codigoMotion}));return{categoria:[new ft({nome:a,itens:l,eSugestao:n})],conveniosEPlanos:c}},Ny=async(e,t)=>{const n=Uc(t),a=await Ie("exames").search(e,{filters:n,clickAnalytics:!0});return Nc({response:a,isSuggestion:!1})},By=async(e=[])=>{const t=Uc(e),n=await Ie("exames").search("",{filters:t,hitsPerPage:5,clickAnalytics:!0});return Nc({response:n,categoryName:"Mais buscados",isSuggestion:!0})},My=async(e,{geolocalizacaoHabilitada:t,coordenadas:n})=>{var f,$,y;const s=ho({filtersToApply:{filters:"",getRankingInfo:!0},geolocationData:{geolocationIsEnabled:t,geolocation:mo(n)}}),o={indexName:cn("locais")},r={clickAnalytics:!0,getRankingInfo:!0,typoTolerance:"min",minWordSizefor1Typo:5,aroundRadius:"all"},i=6,c=10,l=14,{results:u}=await Nn.search([{query:e,...o,params:{...s,...r,filters:"activeForExams:true AND type:Grupo",hitsPerPage:c}},{query:e,...o,params:{...s,...r,filters:"activeForExams:true AND type:Hospital",hitsPerPage:i}},{query:e,...o,params:{...s,...r,filters:"activeForExams:true AND NOT type:Hospital AND NOT type:Grupo",hitsPerPage:l}}]),p=u,h=p.reduce((v,b)=>(v=v.concat(b.hits),v),[]),m={grupos:((f=p.find(v=>v.hitsPerPage===c))==null?void 0:f.queryID)||"",hospitais:(($=p.find(v=>v.hitsPerPage===i))==null?void 0:$.queryID)||"",localidades:((y=p.find(v=>v.hitsPerPage===l))==null?void 0:y.queryID)||""};return Bc({response:h,isSuggestion:!1,geolocCoords:{geolocalizacaoHabilitada:t,coordenadas:n},queryIds:m})},zy=async(e,{geolocalizacaoHabilitada:t,coordenadas:n})=>{const a=e.map((c,l,u)=>l===u.length-1?`objectID:${c}`:`objectID:${c} OR`).join(" "),o=ho({filtersToApply:{filters:a},geolocationData:{geolocationIsEnabled:t,geolocation:mo(n)}}),{results:r}=await Nn.search([{indexName:cn("locais"),query:"",params:{...o,getRankingInfo:!0,clickAnalytics:!0}}]),i=r;return Dy({response:i[0].hits,isSuggestion:!0,geolocCoords:{geolocalizacaoHabilitada:t,coordenadas:n},queryIds:{lastSearch:i[0].queryID||""}})},Uy=async({geolocalizacaoHabilitada:e,coordenadas:t})=>{var h,m;const a=ho({filtersToApply:{filters:"",getRankingInfo:!0},geolocationData:{geolocationIsEnabled:e,geolocation:mo(t)}}),s={indexName:cn("locais")},o={clickAnalytics:!0,typoTolerance:"min",minWordSizefor1Typo:5,aroundRadius:"all"},{filtersHospitais:r,filtersBairros:i}=Oy(e),{results:c}=await Nn.search([{...s,params:{...a,...o,...r}},{...s,params:{...a,...o,...i}}]),l=c,u=l.reduce((f,$)=>(f=f.concat($.hits),f),[]),p={hospitais:((h=l.find(f=>f.hitsPerPage===r.hitsPerPage))==null?void 0:h.queryID)||"",localidades:((m=l.find(f=>f.hitsPerPage===i.hitsPerPage))==null?void 0:m.queryID)||""};return Bc({response:u,isSuggestion:!0,geolocCoords:{geolocalizacaoHabilitada:e,coordenadas:t},queryIds:p})},Wy=async e=>{const t=await Ie("convenios").search(e,{hitsPerPage:20});return Mc({response:t,isSuggestion:!1})},Hy=async()=>{const e=await Ie("convenios").search("",{hitsPerPage:5});return Mc({response:e,categoryName:"Mais buscados",isSuggestion:!0}
2563)},qy=async({query:e,convenioId:t})=>{const n=`healthCarrier.id:${t}`,a=await Ie("planos").search(e,{filters:n});return zc({response:a,isSuggestion:!1})},Vy=async e=>{const t=`objectID:${e}`,n=await Ie("planos").search("",{filters:t});return Ry({response:n})},Gy=async e=>{const t=`healthCarrier.id:${e}`,n=await Ie("planos").search("",{filters:t,hitsPerPage:5});return zc({response:n,categoryName:"Mais buscados",isSuggestion:!0})},Ky=async e=>{const t=e.map(({medicalInsuranceId:o},r,i)=>r===i.length-1?`id:${o}`:`id:${o} OR`).join(" "),n=e.map(({medicalPlanId:o},r,i)=>r===i.length-1?`objectID:${o}`:`objectID:${o} OR`).join(" "),{results:a}=await Nn.search([{indexName:cn("convenios"),params:{filters:t}},{indexName:cn("planos"),params:{filters:n}}]);return Fy({categoryName:"Ãltimas buscas",response:a,isSuggestion:!0})},Yy=async e=>(await Ie("locais").search("",{filters:`objectID:'H${e}'`,hitsPerPage:1})).hits.map(a=>{const{id:s,idRdsl:o,nome:r,tipo:i,uf:c,unidadeAtivaAgdExames:l,activeForClinicalAnalysis:u,permitirParticular:p}=go(a),{nomeHighlight:h,nomeHighlightSecondLine:m}=fo(a);return{...new tt({nome:r,tipo:i,uf:c,objectId:[a.objectID],uniqueId:`hospitais-${s}`,unidadeAtivaAgdExames:l,activeForClinicalAnalysis:u,permitirParticular:p}),id:s,nomeHighlight:h,nomeHighlightSecondLine:m,idExterno:o}})[0]||null,Xy=async()=>{var t,n;const{hits:e}=await Ie("locais").search("",{aroundLatLngViaIP:!0,filters:"type:Estado",aroundRadius:"all"});return((n=(t=e[0])==null?void 0:t.address)==null?void 0:n.state)??""},Jy=async e=>{if(e.length<1)return[];const t=e.map(a=>`id:${a}`).join(" OR ");return(await Ie("exames").search("",{filters:t})).hits},Qy=async e=>{const t=`objectID:${e}`,a=(await Ie("planos").search("",{filters:t})).hits.map(({name:s,id:o,idMotion:r})=>new Aa({id:o,nome:s,codigoMotion:r,idDQPlano:o,idRdsl:o,uniqueId:`${s}-${o}`}));return a.length>0?a[0]:null},Zy=async e=>{const t=`id:${e}`,a=(await Ie("convenios").search("",{filters:t})).hits.map(({name:s,id:o,idMotion:r})=>new Pa({id:o,codigoMotion:String(r),idConvenioDigital:o,nome:s,uniqueId:`${s}-${o}`}));return a.length>0?a[0]:null},Wc=e=>{const{response:t,categoryName:n=""}=e,a=t.queryID;return t.hits.map(s=>{const{id:o,name:r,isCombo:i,requiresDocument:c,idMotion:l,scheduleFlag:u,preparationFlag:p,priceFlag:h="C",synonyms:m,objectID:f,_highlightResult:$}=s,y=$==null?void 0:$.name;return{...new Le({nome:r,id:o,anexarPedidoMedico:c,idExterno:Number(l),isCombo:i,elegivel:u==="M"?"nao-elegivel":"elegivel",uniqueId:n?`${Lt(n)}-${o}`:String(o),objectId:[f],queryId:a,position:Oa(t.hits,f),sinonimo:m,tipoAgendamentoOnline:u,flagPreparo:p,dadosPreco:{flag:h}}),nomeHighlight:(y==null?void 0:y.value)||r}})},Hc=e=>{const{categoryName:t="",isSuggestion:n}=e,a=Wc(e);return a.length>0?[new ft({nome:t,itens:a,eSugestao:n})]:[]},qc=e=>e.map(({id:t},n)=>n===0?`NOT id = ${t}`:`AND NOT id = ${t}`).join(" "),eb=e=>({id:e.idLocation,idRdsl:e.id,name:e.name,address:e.fullAddress,uf:e.address.state}),tb=async(e,t)=>{const n=qc(t),a=await Ie("vacinas").search(e,{filters:n,clickAnalytics:!0});return Hc({response:a,isSuggestion:!1})},nb=async(e=[])=>{const t=qc(e),n=await Ie("vacinas").search("",{filters:t,hitsPerPage:5,clickAnalytics:!0});return Hc({response:n,categoryName:"Mais buscados",isSuggestion:!0})},ab=async e=>{if(e.length<1)return[];const t=e.map(a=>`id:${a}`).join(" OR "),n=await Ie("vacinas").search("",{filters:t});return Wc({response:n})},sb=async e=>{const t=`type:Hospital AND address.state:${e}`,n={hitsPerPage:5,clickAnalytics:!0};return(await Ie("locais").search("",{...n,filters:`${t} AND activeForVaccines:true`})).hits.map(eb)},Vc=()=>({...{getExames:Ny,getSuggestionsExames:By,getLocais:My,getUnitByIdRdsl:Yy,getUltimosLocaisBuscados:zy,getSuggestionsLocais:Uy,getConvenios:Wy,getSuggestionsConvenios:Hy,getMedicalPlans:qy,getHealthPlanDataById:Vy,getSuggestionsPlanos:Gy,getUltimosPagamentosBuscados:Ky,getUserUF:Xy,getExamsByIds:Jy,getHealthPlanById:Qy,getHealthInsuranceById:Zy},...{getVaccines:tb,getSuggestionsVaccines:nb,getVaccinesByIds:ab,getActiveUnitsForVaccines:sb}}),ob=()=>{const e=z(),t=Vc(),{onUpdatePedidoState:n}=ht(),{onUpdateUnidade:a}=Ft(),{onUpdatePagamento:s}=gn(),{updateExamStep:o,updateLocalStep:r,updatePagamentoStep:i,completeStep:c,updateCurrentStep:l}=Ee(),{goToPage:u}=qe(),{addExams:p,cart:h}=Rc(),m=yy(),f=E.useRef({stepToGo:"exam",stepsToComplete:new Set}),$=()=>{const S=new URLSearchParams(window.location.search);return{exams:S.getAll("exams"),unit:S.get("unit"),payment:S.get("payment"),med_insurance:S.get("med_insurance"),plan:S.get("plan"),card_number:S.get("card_number"),uf:S.get("uf"),crm:S.get("crm"),birth_date:S.get("birth_date"),gender:S.get("gender")}},y={exam:"exame",unit:"local",payment:"pagamento",order:"pedido"},v=$(),b=Object.values(v).filter(S=>Array.isArray(S)?S.length>0:!!S).length>0,[P,k]=E.useState(b),[O,j]=E.useState(Object.values(v).some(S=>Array.isArray(S)?S.length>0:S)?v:null),F=async()=>{var Q,Z,ee,Y,ue,ve,Ge,ye,Ke,Ye,st,Ne;j(v);const S=await Ay(t,f)(v.exams);(Z=(Q=f.current.stepsData)==null?void 0:Q.exams)!=null&&Z.length||e.schedulingByParamsStorage.removeIsProcessing(),(Y=(ee=f.current.stepsData)==null?void 0:ee.exams)!=null&&Y.length&&(await p(f.current.stepsData.exams),o(f.current.stepsData.exams)),S.shouldSkipStep&&(f.current.stepToGo="unit",(ue=f.current.stepsToComplete)==null||ue.add("exam"));const R=await Py(t,f)(v.unit);R.shouldSkipStep&&((ve=f.current.stepsToComplete)==null||ve.add("unit")),(Ge=f.current.stepsData)!=null&&Ge.unit&&(a(f.current.stepsData.unit),r(f.current.stepsData.unit)),S.shouldSkipStep&&R.shouldSkipStep&&(f.current.stepToGo="payment");const T=await _y(t,f)({paymentType:v.payment,medInsurance:v.med_insurance,plan:v.plan,cardNumber:v.card_number});T.shouldSkipStep&&((ye=f.current.stepsToComplete)==null||ye.add("payment")),(Ke=f.current.stepsData)!=null&&Ke.payment&&(s(f.current.stepsData.payment),i(f.current.stepsData.payment)),S.shouldSkipStep&&R.shouldSkipStep&&T.shouldSkipStep&&(f.current.stepToGo="order");const D=Ty(f)(v.birth_date||"",v.gender||""),N=[],M=(Ye=f.current.stepsData)==null?void 0:Ye.patient;M!=null&&M.birthDate&&N.push({id:"data-nascimento",value:M.birthDate,isValid:!0,exames:[]}),M!=null&&M.gender&&N.push({id:"genero",value:Rs(M==null?void 0:M.gender),isValid:!0,exames:[]}),N.length&&n({medidas:N}),v!=null&&v.uf&&(v!=null&&v.crm)&&(await Iy(m,f)(v==null?void 0:v.uf,v.crm),(Ne=(st=f.current.stepsData)==null?void 0:st.crms)!=null&&Ne.length&&n({medicoSolicitante:{crm:f.current.stepsData.crms,isSingleMedicalRequisition:!0},medidas:N})),f.current.stepsToSkip={exam:S.shouldSkipStep,unit:R.shouldSkipStep,payment:T.shouldSkipStep,order:D.shouldSkipStep};const H=f.current.stepToGo?f.current.stepToGo:null;H&&(u(y[H]),l(y[H])),f.current&&e.schedulingByParamsStorage.updateSchedulingByParams(f.current);const V=Array.from(f.current.stepsToComplete||[]).map(C=>y[C]);V.length>0&&c({stepName:V,doNotActiveNextStep:!0}),k(!1)};return E.useEffect(()=>{b&&(e.schedulingByParamsStorage.updateIsProcessing(!0),F())},[]),E.useEffect(()=>{e.schedulingByParamsStorage.getIsProcessing()&&h.exames.length>0&&e.schedulingByParamsStorage.removeIsProcessing()},[h.exames]),{isProcessingSchedulingByParams:P,schedulingParams:O}},rb=3e3,ib=e=>{const{currentPage:t}=e??{},n=He(r=>r.scheduleSyncStatus),a=He(r=>r.updateScheduleSyncStatus),s=E.useRef(t),o=r=>{a({scheduleSyncStatus:r})};return E.useEffect(()=>{if(t===void 0)return;const r=s.current!==t;if(s.current=t,r&&n==="syncing-finished"){o("idle");return}if(n==="idle")return;const c=setTimeout(()=>
2563o("idle"),rb);return()=>clearTimeout(c)},[t,n]),{scheduleSyncStatus:n,isScheduleSyncLoading:n!=="idle",setScheduleSyncStatus:o}},cb=e=>{if(!e)return"";const t=Yl(e);return Jr(t)?Dl(t,"dd/MM/yyyy"):""},lb=e=>(e||[]).map(t=>new Le({id:t.id,nome:t.description,idExterno:t.idMotion,categoria:{id:t.category.id,nome:t.category.name},tipoAgendamentoOnline:t.scheduleFlag,elegivel:t.scheduleFlag==="S"?"elegivel":"nao-elegivel",flagPreparo:t.preparationFlag,sinonimo:t.synonyms,anexarPedidoMedico:t.requiresDocument,...t.priceFlag?{dadosPreco:{flag:t.priceFlag}}:{}})),db=e=>{var t;return e?new tt({id:e.locationId,nome:e.name,idExterno:e.idMotion,tipo:e.type,uf:(t=e.address)==null?void 0:t.state,unidadeAtivaAgdExames:e.activeForExams,permitirParticular:e.activeForPrivateExams}):null},ub=e=>{const{healthPlan:t,healthCarrier:n}=e;if(!t)return null;if(t.id===yc)return new jn({isPrivate:!0});const a=n||t.healthCarrier;return a?new jn({convenio:new Pa({id:a.id,nome:a.name,idConvenioDigital:a.id,codigoMotion:String(a.idMotion)}),plano:new Aa({id:t.id,nome:t.name,idDQPlano:t.id,codigoMotion:t.idMotion}),isPrivate:!1}):null},pb=e=>{const t=cb(e==null?void 0:e.birthDate),n=e!=null&&e.gender?Rs(e.gender):"",a=[];return t&&a.push({id:"data-nascimento",value:t,isValid:!0,exames:[]}),n&&a.push({id:"genero",value:n,isValid:!0,exames:[]}),{birthDate:t,gender:n,answers:a}},hb=e=>e.length>0&&e.every(t=>t.elegivel==="elegivel"),mb=e=>{const{hasExams:t,hasUnit:n,hasPayment:a}=e,s=[];let o="exame";return t&&(s.push("exame"),o="local"),n&&s.push("local"),t&&n&&(o="pagamento"),a&&s.push("pagamento"),t&&n&&a&&(o="pedido"),{stepToGo:o,stepsToComplete:s}},gb=()=>{const e=z(),t=io(),{goToPage:n}=qe(),{addExams:a}=Rc(),{startScheduling:s}=Fn(),{clearErro:o}=pt(),{onUpdatePaciente:r}=rn(),{onUpdateUnidade:i}=Ft(),{onUpdatePagamento:c}=gn(),{onUpdatePedidoState:l}=ht(),{updateExamStep:u,updateLocalStep:p,updatePagamentoStep:h,completeStep:m,updateCurrentStep:f}=Ee(),[$,y]=E.useState(!!t),v=E.useRef(!1),b=()=>{e.cartRecoveryStorage.removeIsProcessing(),y(!1)},P=O=>{const{birthDate:j,gender:F,answers:S}=O;if(S.length&&l({medidas:S}),!j&&!F)return;const R=e.patientStorage.getPatient();r(new nn({...R,...j?{dataNascimento:j}:{},...F?{genero:F}:{}}))},k=async()=>{var N,M,H,V;const O=await s({params:{}},{source:"cart-recovery"});if(O instanceof Tt){o(),b();return}const j=lb((N=O.params)==null?void 0:N.products),F=db((M=O.params)==null?void 0:M.location),S=ub({healthPlan:(H=O.params)==null?void 0:H.healthPlan,healthCarrier:(V=O.params)==null?void 0:V.healthCarrier}),R=pb(O.patient);j.length&&(await a(j),u(j)),F&&(i(F),p(F)),S&&(c(S),h(S)),P(R);const{stepToGo:T,stepsToComplete:D}=mb({hasExams:hb(j),hasUnit:!!F,hasPayment:!!(S!=null&&S.isPrivate)});n(T,T==="pedido"?"?step=medidas":""),f(T),D.length&&m({stepName:D,doNotActiveNextStep:!0}),b()};return E.useEffect(()=>{!t||v.current||(v.current=!0,e.cartRecoveryStorage.updateIsProcessing(!0),k())},[]),{isRecoveringAbandonedCart:$}},Gc=()=>{const e=z(),{acessoLogado:t,onUpdateAcessoLogado:n}=Te(),{goToPage:a}=qe(),{startScheduling:s}=Fn(),{onUpdateCart:o}=Kt(),{onUpdateUnidade:r}=Ft(),{onUpdatePagamento:i}=gn(),{completeStep:c,updateExamStep:l,updateVaccineStep:u,updateLocalStep:p,updatePagamentoStep:h}=Ee(),{trackEvent:m}=yt(),f=(S,R)=>{if(R){e.cartStorage.updateVaccineCart(S),u(S.filter(T=>T.elegivel==="elegivel")),c({stepName:["vacina"]});return}o(S),l(S),c({stepName:["exame"]})},$=S=>{r(S),p(S),c({stepName:["local"]})},y=S=>{i(S),h(S),c({stepName:["pagamento"]})},v=S=>{e.scheduleRecoveryStorage.removeScheduleRecovery(),e.homeIntrusiveAppBanner.updateHomeIntrusiveBanner(),S==null||S()},b=(S,R)=>{var N,M,H;const T=((N=ua(S))==null?void 0:N.productType)==="vaccine",D={local:S.local,medicalInsurance:(M=S.pagamento)==null?void 0:M.convenio,medicalPlan:(H=S.pagamento)==null?void 0:H.plano,isUserLoggedIn:t.ativo,parameters:Oc(S).map(({stepName:V})=>hy(V)),action:R};if(T){m({eventName:"RecuperacaoCarrinho",eventPayload:{...D,vaccines:S.produtos}});return}m({eventName:"RecuperacaoCarrinho",eventPayload:{...D,exams:S.produtos}})},P=S=>{var D,N;const R={productIds:(S.produtos??[]).map(M=>M.id)};(D=S.local)!=null&&D.id&&(R.locationId=S.local.id);const T=S.pagamento;return T?T.isPrivate?(R.healthPlanId=yc,R):((N=T.plano)!=null&&N.idDQPlano&&(R.healthPlanId=T.plano.idDQPlano),T.carteirinha&&(R.patient={healthCardNumber:T.carteirinha}),R):R},k=S=>s({params:S?P(S):{}},{source:"local-storage-cart-recovery"}),O=S=>a(S,S==="pedido"?"?step=medidas":void 0);return{applyScheduleRecovery:async S=>{const{dataToRecover:R,onScheduleRecoveryRemoved:T,skipNavigation:D,action:N="Aceitar"}=S,M=ua(R);if(!M)return null;t.ativo&&(e.loggedOutBehaviorStorage.updateLoggedOutBehavior({loggedOutBehavior:!1}),n({...t,loggedOutBehavior:!1})),b(R,N);const H=M.productType==="vaccine";if(f(M.products,H),R.local&&$(R.local),R.pagamento&&y(R.pagamento),e.scheduleRecoveryStorage.removeScheduleRecovery(),e.homeIntrusiveAppBanner.updateHomeIntrusiveBanner(),await k(R),T==null||T(),H&&t.ativo)return null;const V=uy(R);return D||O(V),V},dismissScheduleRecovery:S=>{const{dataToRecover:R,action:T="Fechar",onScheduleRecoveryRemoved:D}=S;b(R,T),v(D),k()},goToRecoveredStep:O}},fb=e=>{const{productType:t,currentPage:n,userCameFromExternalLink:a,getSearchParams:s}=e,o=z(),{acessoLogado:r}=Te(),{currentBreakpoint:i}=ce(),{applyScheduleRecovery:c,goToRecoveredStep:l}=Gc(),u=E.useRef(!1),p=E.useRef(null),h=La(s),m=h&&(u.current||!!o.scheduleRecoveryStorage.getScheduleRecovery());return E.useLayoutEffect(()=>{if(!h||u.current||r.loadingAcessoLogado)return;const f=o.scheduleRecoveryStorage.getScheduleRecovery();!po({storedScheduleRecovery:f,productType:t,userCameFromExternalLink:a,currentPage:n,acessoLogadoAtivo:r.ativo,currentBreakpoint:i,storage:o,shouldClearRecoveryFromQueryParams:co(s,t==="vaccine")}
2563)||!f||(u.current=!0,c({dataToRecover:f,skipNavigation:!0}).then(y=>{p.current=y,!(!y||r.loadingAcessoLogado||n===y)&&l(y)}))},[r.ativo,r.loadingAcessoLogado,n,t]),E.useEffect(()=>{const f=p.current;if(!(!f||r.loadingAcessoLogado)){if(n===f){p.current=null;return}l(f)}},[r.loadingAcessoLogado,n]),{hasScheduleRecoveryFromWebsite:m}},$b=e=>{const{children:t}=e,{acessoLogado:n}=Te(),{goToPage:a}=qe(),s=!n.ativo,o=nt();return E.useLayoutEffect(()=>{s&&a(o==="exam"?"exame":"vacina")},[]),t},xb=()=>{window.scrollTo({top:0})},vb=e=>{var l,u,p,h,m,f;const n=nt()==="exam"?z():z(),a=n.userStorage.getUserLoggedKey(),s=(u=(l=e.usuario)==null?void 0:l.nomeReal)==null?void 0:u.toLowerCase().split(" ").join("-"),o=(h=(p=e.usuario)==null?void 0:p.cpf)==null?void 0:h.slice(0,3),r=(f=(m=e.usuario)==null?void 0:m.cpf)==null?void 0:f.slice(-2),i=`${s}-${o}${r}`,c=!!(a&&a!==i);return n.userStorage.updateUserLoggedKey(i),{userHasChangedProfile:c}},jr=g.div` 2564 ${({theme:e})=>x` 2565 position: relative; 2566 top: 150px; 2567 2568 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2569 top: initial; 2570 } 2571 `} 2572`;g.div` 2573 ${({theme:e})=>x` 2574 display: grid; 2575 grid-template-columns: minmax(30px, 70px) 1fr; 2576 gap: 2rem; 2577 2578 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2579 grid-template-columns: 1fr; 2580 height: auto; 2581 } 2582 `} 2583`;g.div` 2584 ${({theme:e,iconColor:t})=>x` 2585 display: flex; 2586 align-items: flex-start; 2587 2588 & svg { 2589 align-self: flex-start; 2590 2591 & > * { 2592 stroke: ${t}; 2593 } 2594 } 2595 2596 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2597 flex-direction: column; 2598 align-items: center; 2599 2600 & svg { 2601 align-self: center; 2602 margin-top: ${e.space[4]}; 2603 } 2604 } 2605 `} 2606`;g.div` 2607 ${({theme:e})=>x` 2608 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2609 margin-top: 20px; 2610 } 2611 `} 2612`;g.div` 2613 width: fit-content; 2614 2615 & cura-paragraph::after { 2616 content: ''; 2617 display: block; 2618 width: 100%; 2619 height: 2px; 2620 background: #6e6e6e; 2621 2622 margin-top: 1rem; 2623 } 2624`;const yb=()=>{const e=z(),{userQueriesIds:t,pathname:n,currentPage:a,routes:s,privateRoutes:o,search:r,getSearchParams:i,clearStatesAfterLocalPage:c,productType:l,firstStepName:u,userCameFromExternalLink:p}=ja(),{goToPage:h}=qe(),{acessoLogado:m}=Te(),{paciente:f,limparPaciente:$}=rn(),{clearSessionAndGlobalStates:y}=Ia(),{pedido:v,onUpdatePedidoState:b}=ht(),{currentStep:P,onShowErrorOnStep:k,updateCurrentStep:O}=Ee(),j=Vc(),F=E.useRef(!0),{examem:S,vacinam:R,unidadem:T,local:D,idCommunication:N}=t,{unidade:M}=Ft(),{erro:H,clearErro:V}=pt(),{duplicatedAppointment:Q}=Rn(),{isProcessingSchedulingByParams:Z,schedulingParams:ee}=ob(),{isRecoveringAbandonedCart:Y}=gb(),ue=!!io();oy({currentPage:a,privateRoutes:o,getSearchParams:i});const{hasScheduleRecoveryFromWebsite:ve}=fb({productType:l,currentPage:a,userCameFromExternalLink:p,getSearchParams:i}),{onLoadParams:Ge}=Qv(),{startAppEntryScheduling:ye}=my(),{isScheduleSyncLoading:Ke}=ib({currentPage:a}),{sendVirtualPageViewEvent:Ye}=on({application:l}),st=String(N[0]),Ne=()=>{const w=new URLSearchParams(r).get("utm_campaign"),L=new URLSearchParams(r).get("sessionId");w&&(w==="dora_automatizada"||w==="dora_automatizada_naologado")&&L&&e.patientCameFromDoraStorage.updatePatientCameFromDora({sessionId:L})},C=()=>{const w=i.get("externalContext");if(w){const L=JSON.parse(w);e.externalContext.updateExternalContext({externalContext:L})}};if(E.useLayoutEffect(()=>{if(C(),Ne(),i.get("id")){const L={id:i.get("id")||"",action:i.get("action")||"",source:i.get("utm_source")||""};e.cancellationOrReschedulingByIdStorage.updateId(L)}r.includes("userLoggedOut=true")&&y()},[]),E.useEffect(()=>{ue||Ge({examsIds:S,vaccinesIds:R,medicalUnitId:T[0],localId:D[0]})},[S,R,T,D,m.ativo]),E.useEffect(()=>{var W;if(m.loadingAcessoLogado||a!==u)return;const w=!!(S.length||R.length||T.length||D.length),L=i.get("scheduleId")||((W=e.historicStorage.getHistoricParams())==null?void 0:W.scheduleId),U=!!(i.get("id")||L||e.cancellationOrReschedulingByIdStorage.getId()||n.includes("/reagendamento")||ee||ue);ye({hasWebsiteParams:w,isReschedulingOrHistoricContext:U})},[a,m.loadingAcessoLogado,l]),E.useEffect(()=>{if(a==="escolhaPaciente"||m.loadingAcessoLogado){F.current=!0;return}if(F.current){F.current=!1;return}const w=e.retryOnGenericErrorStorage;w.getRetryOnGenericError()&&w.removeRetryOnGenericError(),xb()},[r,a,m.loadingAcessoLogado]),E.useEffect(()=>{var B,G;let w={};const L=T.length>0?String(T[0]):M!=null&&M.idExterno?String(M==null?void 0:M.idExterno):"";m.ativo&&((B=m.usuario)!=null&&B.id)&&(w={...w,userId:(G=m.usuario)==null?void 0:G.id}),L&&(w={...w,unidadem:L});let U={virtualPagePath:n,...w};const W=fh(r);W&&(U={...U,...W}),Ye({...U,...N.length>0&&{idCommunication:st}})},[n,m.ativo]),E.useEffect(()=>{var W,B;const w=(f==null?void 0:f.cpf)||"",L=((W=m==null?void 0:m.usuario)==null?void 0:W.cpf)||"";if(!(Q!=null&&Q.isReviewingDuplicates&&Sc(w,L)||m.loadingAcessoLogado||a=="manutencao"||ee||ue||i.get("scheduleId")||(B=e.historicStorage.getHistoricParams())!=null&&B.scheduleId)&&!e.cancellationOrReschedulingByIdStorage.getId()&&m.ativo){const G=new URLSearchParams(r).get("userCameFromHeader"),re=!!G,{userHasChangedProfile:te}=vb(m);if(te&&va({pedido:v})&&!(v!=null&&v.userHasChanged)&&b({userHasChanged:!0}),te&&re){y(),e.answersMedidasStorage.removeStoredAnswersMedidas({useIn:["desktop","mobile"]}),h(u);return}if(G){$();return}m.ativo&&!o.includes(a)&&a!=="confirmacao"&&a!=="escolhaPaciente"&&!ve&&(c(),h("escolhaPaciente"))}},[m.loadingAcessoLogado,m.ativo]),E.useEffect(()=>{j.getUserUF().then(w=>
2624{w&&e.userUFStorage.updateUserUF(w)})},[]),E.useEffect(()=>{a!==(H==null?void 0:H.pageContext)&&V()},[H,a]),m.loadingAcessoLogado||Z||Y)return d.jsx(Yn,{children:d.jsx(Xn,{type:"genericPageLoading"})});if(H&&(H==null?void 0:H.status)!==401)return d.jsx(zg,{requisitionCode:(v==null?void 0:v.codigoRequisicao)||"",onShowErrorOnStep:()=>P!=null&&P.name?k(P.name):"",updateCurrentStep:O});const A=rt(u)||"/paciente/marcar-exame/exame",_=ve?`${A}${r}`:m.ativo?rt("escolhaPaciente")||"/paciente/marcar-exame/escolha-paciente":A;return d.jsxs(E.Fragment,{children:[Ke&&d.jsx(Yn,{children:d.jsx(Xn,{type:"genericPageLoading"})}),d.jsx(E.Suspense,{fallback:d.jsx(Yn,{children:d.jsx(Xn,{type:"genericPageLoading"})}),children:d.jsx(Fl,{children:d.jsxs(E.Fragment,{children:[s.map(({Page:w,...L})=>d.jsx(E.Fragment,{children:d.jsx(_o,{...L,element:L.isPrivate?d.jsx(jr,{children:d.jsx($b,{children:d.jsx(w,{})})}):d.jsx(jr,{children:d.jsx(w,{})})})},L.id)),d.jsx(_o,{path:"*",element:d.jsx(Nl,{to:_})})]})})})]})},bb=e=>e.toLowerCase().split("-").map(t=>t.charAt(0).toUpperCase()+t.slice(1)).join(""),Kc=e=>e.replace(/([A-Z])/g,t=>`-${t[0].toLowerCase()}`),Sb=(e,t,n={})=>{if(e instanceof Element){const a=Eb(e.classList,t,n);a!==""&&(e.className=a),Object.keys(t).forEach(s=>{if(!(s==="children"||s==="style"||s==="ref"||s==="class"||s==="className"||s==="forwardedRef"))if(s.indexOf("on")===0&&s[2]===s[2].toUpperCase()){const o=s.substring(2),r=o[0].toLowerCase()+o.substring(1);Yc(r)||Cb(e,r,t[s])}else e[s]=t[s],typeof t[s]==="string"&&e.setAttribute(Kc(s),t[s])})}},Eb=(e,t,n)=>{const a=t.className||t.class,s=n.className||n.class,o=ts(e),r=ts(a?a.split(" "):[]),i=ts(s?s.split(" "):[]),c=[];return o.forEach(l=>{r.has(l)?(c.push(l),r.delete(l)):i.has(l)||c.push(l)}),r.forEach(l=>c.push(l)),c.join(" ")},wb=e=>{switch(e){case"doubleclick":return"dblclick"}return e};/** 2625 * Checks if an event is supported in the current execution environment. 2626 * @license Modernizr 3.0.0pre (Custom Build) | MIT 2627 */const Yc=e=>{if(typeof document>"u")return!0;{const t="on"+wb(e);let n=t in document;if(!n){const a=document.createElement("div");a.setAttribute(t,"return;"),n=typeof a[t]=="function"}return n}},Cb=(e,t,n)=>{const a=e.__events||(e.__events={}),s=a[t];s&&e.removeEventListener(t,s),e.addEventListener(t,a[t]=function(r){n&&n.call(this,r)})},ts=e=>{const t=new Map;return e.forEach(n=>t.set(n,n)),t},kb=(e,t)=>{typeof e=="function"?e(t):e!=null&&(e.current=t)},Ab=(...e)=>t=>{e.forEach(n=>{kb(n,t)})},Pb=(e,t)=>{const n=(a,s)=>$t.createElement(e,Object.assign({},a,{forwardedRef:s}));return n.displayName=t,$t.forwardRef(n)};var _b=globalThis&&globalThis.__rest||function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,a=Object.getOwnPropertySymbols(e);s<a.length;s++)t.indexOf(a[s])<0&&Object.prototype.propertyIsEnumerable.call(e,a[s])&&(n[a[s]]=e[a[s]]);return n};const Nt=(e,t,n,a)=>{a!==void 0&&a();const s=bb(e),o=class extends $t.Component{constructor(r){super(r),this.setComponentElRef=i=>{this.componentEl=i}}componentDidMount(){this.componentDidUpdate(this.props)}componentDidUpdate(r){Sb(this.componentEl,this.props,r)}render(){const r=this.props,{children:i,forwardedRef:c,style:l,className:u,ref:p}=r,h=_b(r,["children","forwardedRef","style","className","ref"]);let m=Object.keys(h).reduce(($,y)=>{const v=h[y];if(y.indexOf("on")===0&&y[2]===y[2].toUpperCase()){const b=y.substring(2).toLowerCase();typeof document<"u"&&Yc(b)&&($[y]=v)}else{const b=typeof v;(b==="string"||b==="boolean"||b==="number")&&($[Kc(y)]=v)}return $},{});n&&(m=n(this.props,m));const f=Object.assign(Object.assign({},m),{ref:Ab(c,this.setComponentElRef),style:l});return E.createElement(e,f,i)}static get displayName(){return s}};return t&&(o.contextType=t),Pb(o,s)};function Tb(e){switch(e){case"./ag-badge_15.entry.js":return K(()=>import("./ag-badge_15.entry-242e82ad.js"),["assets/ag-badge_15.entry-242e82ad.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);default:return new Promise(function(t,n){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(n.bind(null,new Error("Unknown variable dynamic import: "+e)))})}}const Ib="ag-shared-components",pa={allRenderFn:!0,appendChildSlotFix:!1,asyncLoading:!0,asyncQueue:!1,attachStyles:!0,cloneNodeFix:!1,cmpDidLoad:!0,cmpDidRender:!0,cmpDidUnload:!1,cmpDidUpdate:!1,cmpShouldUpdate:!1,cmpWillLoad:!1,cmpWillRender:!1,cmpWillUpdate:!1,connectedCallback:!0,constructableCSS:!0,cssAnnotations:!0,devTools:!1,disconnectedCallback:!0,element:!1,event:!0,experimentalScopedSlotChanges:!1,experimentalSlotFixes:!1,formAssociated:!1,hasRenderFn:!0,hostListener:!1,hostListenerTarget:!1,hostListenerTargetBody:!1,hostListenerTargetDocument:!1,hostListenerTargetParent:!1,hostListenerTargetWindow:!1,hotModuleReplacement:!1,hydrateClientSide:!1,hydrateServerSide:!1,hydratedAttribute:!1,hydratedClass:!0,hydratedSelectorName:"hydrated",initializeNextTick:!1,invisiblePrehydration:!0,isDebug:!1,isDev:!1,isTesting:!1,lazyLoad:!0,lifecycle:!0,lifecycleDOMEvents:!1,member:!0,method:!1,mode:!1,observeAttribute:!0,profile:!1,prop:!0,propBoolean:!0,propMutable:!1,propNumber:!1,propString:!0,reflect:!0,scoped:!1,scopedSlotTextContentFix:!1,scriptDataOpts:!1,shadowDelegatesFocus:!1,shadowDom:!0,slot:!0,slotChildNodesFix:!1,slotRelocation:!1,state:!0,style:!0,svg:!1,taskQueue:!0,transformTagName:!1,updatable:!0,vdomAttribute:!0,vdomClass:!0,vdomFunctional:!1,vdomKey:!0,vdomListener:!0,vdomPropOrAttr:!0,vdomRef:!0,vdomRender:!0,vdomStyle:!0,vdomText:!0,vdomXlink:!1,watchCallback:!0};var jb=Object.defineProperty,Lb=(e,t)=>
2627{for(var n in t)jb(e,n,{get:t[n],enumerable:!0})},$o=new WeakMap,Ot=e=>$o.get(e),_1=(e,t)=>$o.set(t.$lazyInstance$=e,t),Ob=(e,t)=>{const n={$flags$:0,$hostElement$:e,$cmpMeta$:t,$instanceValues$:new Map};return n.$onReadyPromise$=new Promise(a=>n.$onReadyResolve$=a),e["s-p"]=[],e["s-rc"]=[],$o.set(e,n)},Lr=(e,t)=>t in e,fn=(e,t)=>(0,console.error)(e,t),Or=new Map,Rb=(e,t,n)=>{const a=e.$tagName$.replace(/-/g,"_"),s=e.$lazyBundleId$;if(!s)return;const o=Or.get(s);if(o)return o[a];/*!__STENCIL_STATIC_IMPORT_SWITCH__*/return Tb(`./${s}.entry.js`).then(r=>(Or.set(s,r),r[a]),fn)},ha=new Map,Db="{visibility:hidden}.hydrated{visibility:inherit}",Xc="slot-fb{display:contents}slot-fb[hidden]{display:none}",Ra=typeof window<"u"?window:{},it=Ra.document||{head:{}},Pe={$flags$:0,$resourcesUrl$:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,t,n,a)=>e.addEventListener(t,n,a),rel:(e,t,n,a)=>e.removeEventListener(t,n,a),ce:(e,t)=>new CustomEvent(e,t)},Fb=e=>Promise.resolve(e),Nb=(()=>{try{return new CSSStyleSheet,typeof new CSSStyleSheet().replaceSync=="function"}catch{}return!1})(),_s=!1,Rr=[],Jc=[],Bb=(e,t)=>n=>{e.push(n),_s||(_s=!0,t&&Pe.$flags$&4?xo(Ts):Pe.raf(Ts))},Dr=e=>{for(let t=0;t<e.length;t++)try{e[t](performance.now())}catch(n){fn(n)}e.length=0},Ts=()=>{Dr(Rr),Dr(Jc),(_s=Rr.length>0)&&Pe.raf(Ts)},xo=e=>Fb().then(e),Mb=Bb(Jc,!0),Fr={},zb=e=>e!=null,vo=e=>(e=typeof e,e==="object"||e==="function");function Qc(e){var t,n,a;return(a=(n=(t=e.head)==null?void 0:t.querySelector('meta[name="csp-nonce"]'))==null?void 0:n.getAttribute("content"))!=null?a:void 0}var Ub={};Lb(Ub,{err:()=>Zc,map:()=>Wb,ok:()=>Is,unwrap:()=>Hb,unwrapErr:()=>qb});var Is=e=>({isOk:!0,isErr:!1,value:e}),Zc=e=>({isOk:!1,isErr:!0,value:e});function Wb(e,t){if(e.isOk){const n=t(e.value);return n instanceof Promise?n.then(a=>Is(a)):Is(n)}if(e.isErr){const n=e.value;return Zc(n)}throw"should never get here"}var Hb=e=>{if(e.isOk)return e.value;throw e.value},qb=e=>{if(e.isErr)return e.value;throw e.value},vt=(e,t="")=>()=>{},Vb=(e,t)=>()=>{},Gb=(e,t,...n)=>{let a=null,s=null,o=!1,r=!1;const i=[],c=u=>{for(let p=0;p<u.length;p++)a=u[p],Array.isArray(a)?c(a):a!=null&&typeof a!="boolean"&&((o=typeof e!="function"&&!vo(a))&&(a=String(a)),o&&r?i[i.length-1].$text$+=a:i.push(o?js(null,a):a),r=o)};if(c(n),t){t.key&&(s=t.key);{const u=t.className||t.class;u&&(t.class=typeof u!="object"?u:Object.keys(u).filter(p=>u[p]).join(" "))}}const l=js(e,null);return l.$attrs$=t,i.length>0&&(l.$children$=i),l.$key$=s,l},js=(e,t)=>{const n={$flags$:0,$tag$:e,$text$:t,$elm$:null,$children$:null};return n.$attrs$=null,n.$key$=null,n},Kb={},Yb=e=>e&&e.$tag$===Kb,Xb=(e,t)=>e!=null&&!vo(e)?t&4?e==="false"?!1:e===""||!!e:t&1?String(e):e:e,Jb=e=>Ot(e).$hostElement$,T1=(e,t,n)=>{const a=Jb(e);return{emit:s=>el(a,t,{bubbles:!!(n&4),composed:!!(n&2),cancelable:!!(n&1),detail:s})}},el=(e,t,n)=>{const a=Pe.ce(t,n);return e.dispatchEvent(a),a},Nr=new WeakMap,Qb=(e,t,n)=>{let a=ha.get(e);Nb&&n?(a=a||new CSSStyleSheet,typeof a=="string"?a=t:a.replaceSync(t)):a=t,ha.set(e,a)},Zb=(e,t,n)=>{var a;const s=tl(t),o=ha.get(s);if(e=e.nodeType===11?e:it,o)if(typeof o=="string"){e=e.head||e;let r=Nr.get(e),i;if(r||Nr.set(e,r=new Set),!r.has(s)){{i=it.createElement("style"),i.innerHTML=o;const c=(a=Pe.$nonce$)!=null?a:Qc(it);if(c!=null&&i.setAttribute("nonce",c),!(t.$flags$&1))if(e.nodeName==="HEAD"){const l=e.querySelectorAll("link[rel=preconnect]"),u=l.length>0?l[l.length-1].nextSibling:e.querySelector("style");e.insertBefore(i,u)}else"host"in e?e.prepend(i):e.append(i);t.$flags$&1&&e.nodeName!=="HEAD"&&e.insertBefore(i,null)}t.$flags$&4&&(i.innerHTML+=Xc),r&&r.add(s)}}else e.adoptedStyleSheets.includes(o)||(e.adoptedStyleSheets=[...e.adoptedStyleSheets,o]);return s},e0=e=>{const t=e.$cmpMeta$,n=e.$hostElement$,a=t.$flags$,s=vt("attachStyles",t.$tagName$),o=Zb(n.shadowRoot?n.shadowRoot:n.getRootNode(),t);a&10&&a&2&&(n["s-sc"]=o,n.classList.add(o+"-h")),s()},tl=(e,t)=>"sc-"+e.$tagName$,Br=(e,t,n,a,s,o)=>{if(n!==a){let r=Lr(e,t),i=t.toLowerCase();if(t==="class"){const c=e.classList,l=Mr(n),u=Mr(a);c.remove(...l.filter(p=>
2627p&&!u.includes(p))),c.add(...u.filter(p=>p&&!l.includes(p)))}else if(t==="style"){for(const c in n)(!a||a[c]==null)&&(c.includes("-")?e.style.removeProperty(c):e.style[c]="");for(const c in a)(!n||a[c]!==n[c])&&(c.includes("-")?e.style.setProperty(c,a[c]):e.style[c]=a[c])}else if(t!=="key")if(t==="ref")a&&a(e);else if(!r&&t[0]==="o"&&t[1]==="n"){if(t[2]==="-"?t=t.slice(3):Lr(Ra,i)?t=i.slice(2):t=i[2]+t.slice(3),n||a){const c=t.endsWith(nl);t=t.replace(n0,""),n&&Pe.rel(e,t,n,c),a&&Pe.ael(e,t,a,c)}}else{const c=vo(a);if((r||c&&a!==null)&&!s)try{if(e.tagName.includes("-"))e[t]=a;else{const l=a??"";t==="list"?r=!1:(n==null||e[t]!=l)&&(typeof e.__lookupSetter__(t)=="function"?e[t]=l:e.setAttribute(t,l))}}catch{}a==null||a===!1?(a!==!1||e.getAttribute(t)==="")&&e.removeAttribute(t):(!r||o&4||s)&&!c&&(a=a===!0?"":a,e.setAttribute(t,a))}}},t0=/\s/,Mr=e=>e?e.split(t0):[],nl="Capture",n0=new RegExp(nl+"$"),al=(e,t,n)=>{const a=t.$elm$.nodeType===11&&t.$elm$.host?t.$elm$.host:t.$elm$,s=e&&e.$attrs$||Fr,o=t.$attrs$||Fr;for(const r of zr(Object.keys(s)))r in o||Br(a,r,s[r],void 0,n,t.$flags$);for(const r of zr(Object.keys(o)))Br(a,r,s[r],o[r],n,t.$flags$)};function zr(e){return e.includes("ref")?[...e.filter(t=>t!=="ref"),"ref"]:e}var aa,yo,bo=!1,sl=!1,ma=(e,t,n,a)=>{const s=t.$children$[n];let o=0,r,i;if(s.$text$!==null)r=s.$elm$=it.createTextNode(s.$text$);else if(r=s.$elm$=it.createElement(!bo&&pa.slotRelocation&&s.$flags$&2?"slot-fb":s.$tag$),al(null,s,sl),!!r.getRootNode().querySelector("body")&&pa.scoped&&zb(aa)&&r["s-si"]!==aa&&r.classList.add(r["s-si"]=aa),s.$children$)for(o=0;o<s.$children$.length;++o)i=ma(e,s,o),i&&r.appendChild(i);return r["s-hn"]=yo,r},ol=(e,t,n,a,s,o)=>{let r=e,i;for(r.shadowRoot&&r.tagName===yo&&(r=r.shadowRoot);s<=o;++s)a[s]&&(i=ma(null,n,s),i&&(a[s].$elm$=i,sa(r,i,t)))},rl=(e,t,n)=>{for(let a=t;a<=n;++a){const s=e[a];if(s){const o=s.$elm$;il(s),o&&o.remove()}}},a0=(e,t,n,a,s=!1)=>{let o=0,r=0,i=0,c=0,l=t.length-1,u=t[0],p=t[l],h=a.length-1,m=a[0],f=a[h],$,y;for(;o<=l&&r<=h;)if(u==null)u=t[++o];else if(p==null)p=t[--l];else if(m==null)m=a[++r];else if(f==null)f=a[--h];else if(Kn(u,m,s))Qt(u,m,s),u=t[++o],m=a[++r];else if(Kn(p,f,s))Qt(p,f,s),p=t[--l],f=a[--h];else if(Kn(u,f,s))Qt(u,f,s),sa(e,u.$elm$,p.$elm$.nextSibling),u=t[++o],f=a[--h];else if(Kn(p,m,s))Qt(p,m,s),sa(e,p.$elm$,u.$elm$),p=t[--l],m=a[++r];else{for(i=-1,c=o;c<=l;++c)if(t[c]&&t[c].$key$!==null&&t[c].$key$===m.$key$){i=c;break}i>=0?(y=t[i],y.$tag$!==m.$tag$?$=ma(t&&t[r],n,i):(Qt(y,m,s),t[i]=void 0,$=y.$elm$),m=a[++r]):($=ma(t&&t[r],n,r),m=a[++r]),$&&sa(u.$elm$.parentNode,$,u.$elm$)}o>l?ol(e,a[h+1]==null?null:a[h+1].$elm$,n,a,r,h):r>h&&rl(t,o,l)},Kn=(e,t,n=!1)=>e.$tag$===t.$tag$?n?!0:e.$key$===t.$key$:!1,Qt=(e,t,n=!1)=>{const a=t.$elm$=e.$elm$,s=e.$children$,o=t.$children$,r=t.$tag$,i=t.$text$;i===null?(r==="slot"&&!bo||al(e,t,sl),s!==null&&o!==null?a0(a,s,t,o,n):o!==null?(e.$text$!==null&&(a.textContent=""),ol(a,null,t,o,0,o.length-1)):!n&&pa.updatable&&s!==null&&rl(s,0,s.length-1)):e.$text$!==i&&(a.data=i)},il=e=>{e.$attrs$&&e.$attrs$.ref&&e.$attrs$.ref(null),e.$children$&&e.$children$.map(il)},sa=(e,t,n)=>e==null?void 0:e.insertBefore(t,n),s0=(e,t,n=!1)=>{const a=e.$hostElement$,s=e.$cmpMeta$,o=e.$vnode$||js(null,null),r=Yb(t)?t:Gb(null,null,t);if(yo=a.tagName,s.$attrsToReflect$&&(r.$attrs$=r.$attrs$||{},s.$attrsToReflect$.map(([i,c])=>r.$attrs$[c]=a[i])),n&&r.$attrs$)for(const i of Object.keys(r.$attrs$))a.hasAttribute(i)&&!["key","ref","style","class"].includes(i)&&(r.$attrs$[i]=a[i]);r.$tag$=null,r.$flags$|=4,e.$vnode$=r,r.$elm$=o.$elm$=a.shadowRoot||a,aa=a["s-sc"],bo=(s.$flags$&1)!==0,Qt(o,r,n)},cl=(e,t)=>{t&&!e.$onRenderResolve$&&t["s-p"]&&t["s-p"].push(new Promise(n=>e.$onRenderResolve$=n))},So=(e,t)=>{if(e.$flags$|=16,e.$flags$&4){e.$flags$|=512;return}return cl(e,e.$ancestorComponent$),Mb(()=>o0(e,t))},o0=(e,t)=>{const n=e.$hostElement$,a=vt("scheduleUpdate",e.$cmpMeta$.$tagName$),s=e.$lazyInstance$;if(!s)throw new Error(`Can't render component <${n.tagName.toLowerCase()} /> with invalid Stencil runtime! Make sure this imported component is compiled with a \`externalRuntime: true\` flag. For more information, please refer to https://stenciljs.com/docs/custom-elements#externalruntime`);let o;return a(),r0(o,()=>c0(e,s,t))},r0=(e,t)=>
2627i0(e)?e.then(t).catch(n=>{console.error(n),t()}):t(),i0=e=>e instanceof Promise||e&&e.then&&typeof e.then=="function",c0=async(e,t,n)=>{var a;const s=e.$hostElement$,o=vt("update",e.$cmpMeta$.$tagName$),r=s["s-rc"];n&&e0(e);const i=vt("render",e.$cmpMeta$.$tagName$);l0(e,t,s,n),r&&(r.map(c=>c()),s["s-rc"]=void 0),i(),o();{const c=(a=s["s-p"])!=null?a:[],l=()=>d0(e);c.length===0?l():(Promise.all(c).then(l),e.$flags$|=4,c.length=0)}},l0=(e,t,n,a)=>{try{t=t.render(),e.$flags$&=-17,e.$flags$|=2,s0(e,t,a)}catch(s){fn(s,e.$hostElement$)}return null},d0=e=>{const t=e.$cmpMeta$.$tagName$,n=e.$hostElement$,a=vt("postUpdate",t),s=e.$lazyInstance$,o=e.$ancestorComponent$;ga(s,"componentDidRender"),e.$flags$&64?a():(e.$flags$|=64,dl(n),ga(s,"componentDidLoad"),a(),e.$onReadyResolve$(n),o||ll()),e.$onRenderResolve$&&(e.$onRenderResolve$(),e.$onRenderResolve$=void 0),e.$flags$&512&&xo(()=>So(e,!1)),e.$flags$&=-517},ll=e=>{dl(it.documentElement),xo(()=>el(Ra,"appload",{detail:{namespace:Ib}}))},ga=(e,t,n)=>{if(e&&e[t])try{return e[t](n)}catch(a){fn(a)}},dl=e=>{var t;return e.classList.add((t=pa.hydratedSelectorName)!=null?t:"hydrated")},u0=(e,t)=>Ot(e).$instanceValues$.get(t),p0=(e,t,n,a)=>{const s=Ot(e);if(!s)throw new Error(`Couldn't find host element for "${a.$tagName$}" as it is unknown to this Stencil runtime. This usually happens when integrating a 3rd party Stencil component with another Stencil component or application. Please reach out to the maintainers of the 3rd party Stencil component or report this on the Stencil Discord server (https://chat.stenciljs.com) or comment on this similar [GitHub issue](https://github.com/ionic-team/stencil/issues/5457).`);const o=s.$hostElement$,r=s.$instanceValues$.get(t),i=s.$flags$,c=s.$lazyInstance$;n=Xb(n,a.$members$[t][0]);const l=Number.isNaN(r)&&Number.isNaN(n),u=n!==r&&!l;if((!(i&8)||r===void 0)&&u&&(s.$instanceValues$.set(t,n),c)){if(a.$watchers$&&i&128){const p=a.$watchers$[t];p&&p.map(h=>{try{c[h](n,r,t)}catch(m){fn(m,o)}})}(i&18)===2&&So(s,!1)}},ul=(e,t,n)=>{var a,s;const o=e.prototype;if(t.$members$||t.$watchers$||e.watchers){e.watchers&&!t.$watchers$&&(t.$watchers$=e.watchers);const r=Object.entries((a=t.$members$)!=null?a:{});if(r.map(([i,[c]])=>{(c&31||n&2&&c&32)&&Object.defineProperty(o,i,{get(){return u0(this,i)},set(l){p0(this,i,l,t)},configurable:!0,enumerable:!0})}),n&1){const i=new Map;o.attributeChangedCallback=function(c,l,u){Pe.jmp(()=>{var p;const h=i.get(c);if(this.hasOwnProperty(h))u=this[h],delete this[h];else{if(o.hasOwnProperty(h)&&typeof this[h]=="number"&&this[h]==u)return;if(h==null){const m=Ot(this),f=m==null?void 0:m.$flags$;if(f&&!(f&8)&&f&128&&u!==l){const $=m.$lazyInstance$,y=(p=t.$watchers$)==null?void 0:p[c];y==null||y.forEach(v=>{$[v]!=null&&$[v].call($,u,l,c)})}return}}this[h]=u===null&&typeof this[h]=="boolean"?!1:u})},e.observedAttributes=Array.from(new Set([...Object.keys((s=t.$watchers$)!=null?s:{}),...r.filter(([c,l])=>l[0]&15).map(([c,l])=>{var u;const p=l[1]||c;return i.set(p,c),l[0]&512&&((u=t.$attrsToReflect$)==null||u.push([c,p])),p})]))}}return e},h0=async(e,t,n,a)=>{let s;if(!(t.$flags$&32)){if(t.$flags$|=32,n.$lazyBundleId$){const c=Rb(n);if(c&&"then"in c){const u=Vb();s=await c,u()}else s=c;if(!s)throw new Error(`Constructor for "${n.$tagName$}#${t.$modeName$}" was not found`);s.isProxied||(n.$watchers$=s.watchers,ul(s,n,2),s.isProxied=!0);const l=vt("createInstance",n.$tagName$);t.$flags$|=8;try{new s(t)}catch(u){fn(u)}t.$flags$&=-9,t.$flags$|=128,l(),Ls(t.$lazyInstance$)}else{s=e.constructor;const c=e.localName;customElements.whenDefined(c).then(()=>t.$flags$|=128)}if(s&&s.style){let c;typeof s.style=="string"&&(c=s.style);const l=tl(n);if(!ha.has(l)){const u=vt("registerStyles",n.$tagName$);Qb(l,c,!!(n.$flags$&1)),u()}}}const o=t.$ancestorComponent$,r=()=>So(t,!0);o&&o["s-rc"]?o["s-rc"].push(r):r()},Ls=e=>{ga(e,"connectedCallback")},m0=e=>{if(!(Pe.$flags$&1)){const t=Ot(e),n=t.$cmpMeta$,a=vt("connectedCallback",n.$tagName$);if(t.$flags$&1)t!=null&&t.$lazyInstance$?Ls(t.$lazyInstance$):t!=null&&t.$onReadyPromise$&&t.$onReadyPromise$.then(()=>Ls(t.$lazyInstance$));else{t.$flags$|=1;{let s=e;for(;s=s.parentNode||s.host;)if(s["s-p"]){cl(t,t.$ancestorComponent$=s);break}}
2627n.$members$&&Object.entries(n.$members$).map(([s,[o]])=>{if(o&31&&e.hasOwnProperty(s)){const r=e[s];delete e[s],e[s]=r}}),h0(e,t,n)}a()}},Ur=e=>{ga(e,"disconnectedCallback")},g0=async e=>{if(!(Pe.$flags$&1)){const t=Ot(e);t!=null&&t.$lazyInstance$?Ur(t.$lazyInstance$):t!=null&&t.$onReadyPromise$&&t.$onReadyPromise$.then(()=>Ur(t.$lazyInstance$))}},f0=(e,t={})=>{var n;const a=vt(),s=[],o=t.exclude||[],r=Ra.customElements,i=it.head,c=i.querySelector("meta[charset]"),l=it.createElement("style"),u=[];let p,h=!0;Object.assign(Pe,t),Pe.$resourcesUrl$=new URL(t.resourcesUrl||"./",it.baseURI).href;let m=!1;if(e.map(f=>{f[1].map($=>{var y;const v={$flags$:$[0],$tagName$:$[1],$members$:$[2],$listeners$:$[3]};v.$flags$&4&&(m=!0),v.$members$=$[2],v.$attrsToReflect$=[],v.$watchers$=(y=$[4])!=null?y:{};const b=v.$tagName$,P=class extends HTMLElement{constructor(k){if(super(k),this.hasRegisteredEventListeners=!1,k=this,Ob(k,v),v.$flags$&1){if(!k.shadowRoot)k.attachShadow({mode:"open"});else if(k.shadowRoot.mode!=="open")throw new Error(`Unable to re-use existing shadow root for ${v.$tagName$}! Mode is set to ${k.shadowRoot.mode} but Stencil only supports open shadow roots.`)}}connectedCallback(){Ot(this),this.hasRegisteredEventListeners||(this.hasRegisteredEventListeners=!0),p&&(clearTimeout(p),p=null),h?u.push(this):Pe.jmp(()=>m0(this))}disconnectedCallback(){Pe.jmp(()=>g0(this))}componentOnReady(){return Ot(this).$onReadyPromise$}};v.$lazyBundleId$=f[0],!o.includes(b)&&!r.get(b)&&(s.push(b),r.define(b,ul(P,v,1)))})}),s.length>0&&(m&&(l.textContent+=Xc),l.textContent+=s.sort()+Db,l.innerHTML.length)){l.setAttribute("data-styles","");const f=(n=Pe.$nonce$)!=null?n:Qc(it);f!=null&&l.setAttribute("nonce",f),i.insertBefore(l,c?c.nextSibling:i.firstChild)}h=!1,u.length?u.map(f=>f.connectedCallback()):Pe.jmp(()=>p=setTimeout(ll,30)),a()};const $0=()=>{},x0=async(e,t)=>{if(!(typeof window>"u"))return await $0(),f0([["ag-badge_15",[[1,"ag-sector",{badgeLabel:[1,"badge-label"],address:[1]}],[1,"ag-stepbar",{disabledBackwardNavigation:[4,"disabled-backward-navigation"],disabledForwardNavigation:[4,"disabled-forward-navigation"],currentTooltipStep:[32]},null,{currentTooltipStep:["handleTooltipVisibility"]}],[1,"ag-stepbar-item",{step:[513],info:[513],icon:[513],status:[513],targetStep:[513,"target-step"],opened:[516]}],[1,"ag-doctor",{doctorName:[1,"doctor-name"],specialty:[1],imageSrcDoctor:[1,"image-src-doctor"],hideBorder:[4,"hide-border"],inactive:[4],padding:[513]}],[1,"ag-drop-menu"],[1,"ag-drop-menu-content",{step:[513],info:[513],labelAction:[513,"label-action"]}],[1,"ag-exam",{examName:[1,"exam-name"],hideBorder:[4,"hide-border"]}],[1,"ag-health-plan-card",{selected:[4]}],[1,"ag-patient-info-card",{gridColumns:[513,"grid-columns"],hideBorder:[516,"hide-border"],padding:[513],justifyContent:[513,"justify-content"]}],[1,"ag-patient-info-field",{fieldLabel:[1,"field-label"],fieldContent:[1,"field-content"],boldLabel:[4,"bold-label"],boldContent:[4,"bold-content"],gridSpan:[513,"grid-span"]}],[1,"ag-schedule-card-header",{scheduleDate:[1,"schedule-date"],scheduleHour:[1,"schedule-hour"],hideBorder:[4,"hide-border"],padding:[513]}],[1,"ag-unit",{unitName:[1,"unit-name"],showLogo:[4,"show-logo"],hideBorder:[4,"hide-border"],padding:[513]}],[1,"ag-badge",{label:[513],color:[513],icon:[1],iconColor:[1,"icon-color"]}],[1,"nav-button",{direction:[513],disabled:[516]}],[1,"stepbar-icon",{name:[513],status:[513],color:[513]}]]]],t)};(function(){if(typeof window<"u"&&window.Reflect!==void 0&&window.customElements!==void 0){var e=HTMLElement;window.HTMLElement=function(){return Reflect.construct(e,[],this.constructor)},HTMLElement.prototype=e.prototype,HTMLElement.prototype.constructor=HTMLElement,Object.setPrototypeOf(HTMLElement,e)}})();x0();const I1=Nt("ag-badge"),j1=Nt("ag-doctor"),v0=Nt("ag-drop-menu"),y0=Nt("ag-drop-menu-content"),L1=Nt("ag-exam"),O1=Nt("ag-health-plan-card"),b0=Nt("ag-stepbar"),S0=Nt("ag-stepbar-item"),E0=()=>{const e=z(),{currentPage:t,pathWithSearchQuerie:n,pathname:a}=xe(),{steps:s,currentStep:o,updateCurrentStep:r,resetStepsForProductType:i}=Ee(),{goToPage:c}=qe(),{limparNotificacao:l}=at(),{erro:u}=pt(),{isFallbackShowing:p,notificationType:h}=Qi(),{updateExamStep:m,updateVaccineStep:f}=Bi(),{canRedirectToRevalidate:$,needStepRevalidation:y}=uo(),{carrinho:v}=Kt(),{clearSessionAndGlobalStates:b}=Ia(),P=e.confirmedScheduleStorage.getConfirmedSchedule(),k=dn(a),O=k==="vaccine",j=O?Bl:Ml,F=O?"vacina":"exame",S=F;E.useLayoutEffect(()=>{var V;((V=s[0])==null?void 0:V.name)!==S&&i(k)},[a,s,S,k,i]);const R=e.cartStorage.getVaccineCart(),T=O?R.exames.length>0:v.exames.length>0,D=h==="error"||!!u,N=()=>
2627{l()},M=()=>{e.confirmedScheduleStorage.removeConfirmedSchedule(),b(),c(F)},H=E.useMemo(()=>{var Q;return((Q=s[0])==null?void 0:Q.name)===S?j.map(Z=>{const ee=s.find(ye=>ye.name===Z.name);if(!ee)return{...Z,status:"inactive",info:"",isEnabledToEdit:!1,inactiveStep:!0,onSelectStep:()=>{}};const Y=Z.name!==F,ue=()=>{const ye=e.expiredScheduleStorage.getExpiredSchedule();Z.name==="agenda"&&ye||(Y&&(O?f:m)((O?R:v).getExamsByType("elegivel")),Zr.flushSync(()=>{r(t),c(Z.name,Z.name==="pedido"?"?step=medidas":"")}))},ve=()=>{var Ne;if(!T)return;const ye=s.find(C=>C.name==="local");if(y("local")&&(ye==null?void 0:ye.id)!=null&&ee.id!=null&&ee.id>ye.id){c("local");return}if(ee.id&&ee.id>=4){const{canRedirect:C,stepToGo:A,params:_}=$();if(C&&A==="pedido"){const w=(Ne=n.split("?"))==null?void 0:Ne[1];c(A,`?${w||"step=medidas"}`);return}if(C){c(A,_);return}}if(P){M();return}D&&o&&ee.id>o.id||(N(),ue())};return{...Z,status:ee.status,info:ee.info||"",onSelectStep:ve,isEnabledToEdit:ee.isEnabledToEdit(),inactiveStep:t==="escolhaPaciente"}}):j.map(Z=>({...Z,status:Z.name===F?"active":"inactive",info:"",isEnabledToEdit:!1,inactiveStep:!0,onSelectStep:()=>{}}))},[s,p,v,R,n,t,k,j,F,S,O,T,a]);return E.useEffect(()=>{e.stepsStorage.updateSteps(e.stepsStorage.getSteps())},[]),{stepsInfo:H}},w0=e=>{const{currentPage:t}=xe(),n=e.status==="completed"?"selected":e.status,a=`${e.name[0].toUpperCase()}${e.name.slice(1)}`,s=o=>({exame:"Adicione ou altere exames",vacina:"Adicione ou altere vacinas",local:"Altere o local",pagamento:"Altere a forma de pagamento",pedido:"Altere as informações do pedido",agenda:"Alterar dia e horário"})[o]||"";return d.jsx(S0,{step:a,info:e.info,icon:e.iconName,status:t==="escolhaPaciente"?"inactive":n,targetStep:e.name,children:e.status==="error"&&t===e.name?null:d.jsx(v0,{children:d.jsx(y0,{step:a,info:e.info,labelAction:s(e.name),onClickAction:e.onSelectStep})})})},pl={measures:"medidas",checklist:"checklist",specifications:"dados",documents:"documentos",medicalRequirement:"medicoSolicitante"},C0=e=>{var o;const{pedido:t}=e,n=rt("pedido"),a=(o=t==null?void 0:t.subStepsToBeRendered)==null?void 0:o.slice(-1)[0].name,s=a&&pl[a];return`${n}?step=${s}&redirectedFrom=schedule`},k0=e=>{var p,h;const{pedido:t,getSearchParams:n,urlSubsSteps:a}=e,s=rt("pedido"),o=n.get("step"),r=o&&a[o],i=(p=t==null?void 0:t.subStepsToBeRendered)==null?void 0:p.find(m=>m.name===r),c=i!=null&&i.id?i.id-1:null,l=(h=t==null?void 0:t.subStepsToBeRendered)==null?void 0:h.find(m=>m.id===c),u=(l==null?void 0:l.name)&&pl[l==null?void 0:l.name];return`${s}?step=${u}`},A0=g.div` 2628 ${({theme:e,isReactNativeWebView:t})=>x` 2629 position: fixed; 2630 top: 90px; 2631 2632 z-index: 50; 2633 2634 width: 100%; 2635 2636 box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16); 2637 2638 background: ${e.colors.white}; 2639 2640 padding: 0 55px; 2641 2642 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2643 position: fixed; 2644 top: initial; 2645 bottom: 0; 2646 left: 0; 2647 right: 0; 2648 2649 z-index: 9999999; 2650 2651 padding: 0 0 ${t?"0":"env(safe-area-inset-bottom)"}; 2652 } 2653 `} 2654`;g.div` 2655 width: 100%; 2656 max-width: 100%; 2657 2658 margin: 0 auto; 2659`;g.div` 2660 ${({theme:e})=>x` 2661 display: grid; 2662 grid-template-columns: 1fr; 2663 align-items: center; 2664 2665 position: relative; 2666 2667 width: 100%; 2668 max-width: 100%; 2669 min-height: 80px; 2670 2671 margin: 0 auto; 2672 padding: 0 40px 0; 2673 2674 background: ${e.colors.white}; 2675 2676 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2677 padding: 0; 2678 } 2679 `} 2680`;g.div` 2681 ${({theme:e})=>x` 2682 width: 100%; 2683 height: 100%; 2684 display: grid; 2685 grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); 2686 align-items: center; 2687 2688 background: ${e.colors.white}; 2689 2690 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2691 grid-template-columns: repeat(auto-fit, minmax(40px, 1fr)); 2692 padding: 10px 0; 2693 } 2694 `} 2695`;g.div` 2696 margin-left: auto; 2697`;const P0=()=>{const e=Fs(),{pathname:t,currentPage:n,getSearchParams:a}=xe(),s=dn(t)==="vaccine"?"vacina":"exame",{stepsInfo:o}=E0(),{notificacao:r}=at(),{isFallbackShowing:i}=Ys(),{erro:c}=pt(),{pedido:l}=ht(),u=n===s,p=o.findIndex(P=>P.status==="active"),h=o.findIndex(P=>P.status==="error"),f=o.filter(P=>P.isEnabledToEdit&&P.status!=="inactive").length>p,$=o.at(-1),y=($==null?void 0:$.status)==="active",v=()=>{var j,F,S;const P={medidas:"measures",checklist:"checklist",dados:"specifications",documentos:"documents",medicoSolicitante:"medicalRequirement"},k=a.get("step");if(n==="pedido"&&k!=="medidas"){const R=k0({pedido:l,getSearchParams:a,urlSubsSteps:P});e(R);return}if(n==="agenda"){const R=C0({pedido:l});e(R);return}const O=p<0;if(n==="paciente"){const R=o==null?void 0:o.find(T=>T.name==="agenda");R&&((j=R.onSelectStep)==null||j.call(R));return}(S=(F=o[(O?h:p)-1])==null?void 0:F.onSelectStep)==null||S.call(F)},b=()=>{var k,O;const P=p+1;(O=(k=o[P])==null?void 0:k.onSelectStep)==null||O.call(k)};return d.jsx(A0,{isReactNativeWebView:ln(),children:d.jsx(b0,{disabledBackwardNavigation:!!c||u||i||n==="escolhaPaciente",disabledForwardNavigation:!!c||!f||y||!!r||n==="escolhaPaciente",onNavigate:P=>P.detail==="backward"?v():b(),children:o.map(P=>d.jsx(w0,{...P},P.name))})})},_0=["cancelamento","reagendamento","pacienteReagendamento","confirmacaoReagendamento","sessaoExpirada","manutencao","confirmacao"],T0=()=>{const e=z(),t=Rt(),{originURL:n,currentPage:a}=xe(),{acessoLogado:s}=Te(),{duplicatedAppointment:o}=Rn(),r=E.useMemo(()=>{let i=`${n}/paciente/marcar-exame/escolha-paciente?login=true`;return o!=null&&o.isReviewingDuplicates&&(i+="&verifyingDuplication=true"),i},[n,o]);return d.jsxs(E.Fragment,{children:[d.jsx(zl,{application:"ap-agendamentos-exames",clientId:t.getEnvVar("SENSEDIA_CLIENT_ID"),accessToken:e.getTokenSession()||"",baseUrl:t.getEnvVar("AREA_PACIENTE")}),d.jsx(Ul,{isAuthenticated:s.ativo,application:"ap-agendamentos-exames",clientId:t.getEnvVar("SENSEDIA_CLIENT_ID"),accessToken:e.getTokenSession()||"",activeItem:"EXAMES",redirectOnLogin:r,redirectOnLogout:`${n}/paciente/marcar-exame/exame?userLoggedOut=true`,redirectOnProfile:`${n}/paciente/marcar-exame/escolha-paciente?userCameFromHeader=true`,baseUrl:t.getEnvVar("AREA_PACIENTE")}),!_0.includes(a)&&d.jsx(P0,{})]})},I0=({children:e})=>{const t=E.useRef(Up()).current;return d.jsx(Ni.Provider,{value:t,children:e})},j0=g.div` 2698 ${({theme:e,isvisible:t,isReactNative:n})=>x` 2699 position: fixed; 2700 top: 90px; 2701 left: 0; 2702 right: 0; 2703 bottom: 0; 2704 z-index: 99999999; 2705 2706 display: flex; 2707 justify-content: center;
2708 align-items: center; 2709 2710 opacity: 0; 2711 visibility: hidden; 2712 2713 ${t&&x` 2714 opacity: 1; 2715 visibility: visible; 2716 `} 2717 2718 background: rgba(0, 30, 75, 0.9); 2719 2720 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2721 position: fixed; 2722 top: ${n?"0":"60"}px; 2723 } 2724 `} 2725`,L0=g.div` 2726 ${({theme:e,fixBottomOnMobile:t})=>x` 2727 position: relative; 2728 margin: 10px; 2729 2730 width: fit-content; 2731 2732 background: ${e.colors.white}; 2733 2734 border-bottom-left-radius: 4px; 2735 border-bottom-right-radius: 4px; 2736 2737 ${t&&x` 2738 width: 100%; 2739 2740 position: absolute; 2741 left: 0; 2742 right: 0; 2743 bottom: 0; 2744 2745 margin: 0; 2746 `} 2747 2748 &::before { 2749 content: ''; 2750 width: 100%; 2751 height: 4px; 2752 2753 display: block; 2754 2755 position: absolute; 2756 top: 0; 2757 left: 0; 2758 2759 background: #91d8f6; 2760 } 2761 2762 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2763 border-bottom-left-radius: 0; 2764 border-bottom-right-radius: 0; 2765 } 2766 `} 2767`,O0=g.div` 2768 position: absolute; 2769 top: 20px; 2770 right: 20px; 2771 2772 z-index: 10; 2773 2774 cursor: pointer; 2775`,R0=e=>{const{children:t,modalIsOpen:n,fixBottomOnMobile:a,onCloseModal:s,afterHideModal:o}=e,[r,i]=E.useState(n),c=ln(),l=()=>{i(!1),setTimeout(()=>{o&&o(),s()},300)},u=p=>{p.stopPropagation(),p.target instanceof HTMLElement&&p.target.getAttribute("data-wrapper-modal")&&l()};return E.useEffect(()=>{n&&i(!0),n||i(!1)},[n]),d.jsx(E.Fragment,{children:Zr.createPortal(d.jsx(j0,{isvisible:r,onClick:u,isReactNative:c,"data-wrapper-modal":!0,children:d.jsxs(L0,{fixBottomOnMobile:a,children:[d.jsx(O0,{onClick:l,"data-wrapper-close-icon":!0,children:d.jsx(se,{name:"close",color:"error-dark",size:"16"})}),t&&t]})}),document.body)})},D0=()=>{const e=z(),t=Dt(),{getSearchParams:n}=xe(),a=He(u=>u.incentivoAoLogin),s=He(u=>u.updateIncentivoAoLogin),{acessoLogado:o}=Te(),{currentBreakpoint:r}=ce(),i=E.useMemo(()=>e.incentiveLoginCardStorage.getIncentiveLoginCard(),[]),c=E.useMemo(()=>e.scheduleRecoveryStorage.getScheduleRecovery(),[t]),l=u=>{s({incentivoAoLogin:u})};return E.useEffect(()=>{var m;const u=((m=c==null?void 0:c.produtos)==null?void 0:m.length)&&c.tipoProduto===t,p=!o.ativo&&r!=="desktop"&&u,h=n.get("scheduleId")||n.get("skip")==="login-suggestion";if(p||h){l({canShowCard:!1});return}l({canShowCard:!o.ativo&&!i})},[o.ativo,i,t,c]),{incentivoAoLogin:a,onUpdateIncentivoAoLogin:l}},F0=g.div` 2776 ${({theme:e})=>x` 2777 @media (min-width: ${e.breakpoints.get("large","min")}) { 2778 min-width: 605px; 2779 } 2780 `} 2781`,N0=g.div` 2782 display: flex; 2783 align-items: center; 2784 gap: 10px; 2785 2786 padding: 20px; 2787 2788 position: relative; 2789 2790 padding-bottom: 15px; 2791`,B0=g.div` 2792 ${({theme:e})=>x` 2793 position: relative; 2794 2795 &::before { 2796 content: ''; 2797 width: 100%; 2798 height: 1px; 2799 2800 position: absolute; 2801 top: 0; 2802 left: 0; 2803 2804 background: ${e.colors.gray.light}; 2805 } 2806 2807 &::after { 2808 content: ''; 2809 width: 100%; 2810 height: 1px; 2811 2812 position: absolute; 2813 bottom: 0; 2814 left: 0; 2815 2816 background: ${e.colors.gray.light}; 2817 } 2818 `} 2819`,M0=g.h3` 2820 ${({theme:e})=>x` 2821 color: ${e.colors.black}; 2822 `} 2823`,z0=g.div` 2824 ${({theme:e,hideBorder:t})=>x` 2825 display: flex; 2826 flex-direction: column; 2827 gap: 5px; 2828 2829 padding: 20px 0; 2830 margin: 0 20px; 2831 2832 border-bottom: 1px dashed ${e.colors.gray.light}; 2833 2834 ${t&&x` 2835 border-bottom: none; 2836 `} 2837 `} 2838`,U0=g.h3` 2839 ${({theme:e})=>x` 2840 color: ${e.colors.gray.medium}; 2841 2842 font-size: ${e.fontSizes.xs}; 2843 `} 2844`,W0=g.p` 2845 ${({theme:e})=>x` 2846 font-weight: ${e.fontWeights.semibold}; 2847 font-size: ${e.fontSizes.sm}; 2848 2849 color: ${e.colors.black}; 2850 `} 2851`,H0=g.span` 2852 ${({theme:e})=>x` 2853 font-weight: ${e.fontWeights.regular}; 2854 font-size: ${e.fontSizes.xs}; 2855 2856 color: ${e.colors.gray.medium}; 2857 `} 2858`,q0=g.div` 2859 display: flex; 2860 justify-content: center; 2861 gap: 10px; 2862 2863 padding: 20px 10px; 2864`,V0=e=>{const{dataToRecover:t,onScheduleRecoveryRemoved:n}=e,{t:a}=J(),{acessoLogado:s}=Te(),{currentBreakpoint:o}=ce(),{onUpdateIncentivoAoLogin:r}=D0(),{applyScheduleRecovery:i,dismissScheduleRecovery:c}=Gc(),l=Oc(t),[u,p]=E.useState(!0),[h,m]=E.useState(!1),f=()=>{p(!1)},$=async()=>{m(!0),f(),await i({dataToRecover:t,action:"Aceitar",onScheduleRecoveryRemoved:n})},y=v=>{h||(c({dataToRecover:t,action:v,onScheduleRecoveryRemoved:n}),f(),o!=="desktop"&&!s.ativo&&r({canShowCard:!0}))};return h?d.jsx(Yn,{children:d.jsx(Xn,{type:"genericPageLoading"})}):d.jsx(R0,{modalIsOpen:u,onCloseModal:()=>y("Fechar"),fixBottomOnMobile:o==="mobile",children:d.jsxs(F0,{children:[d.jsxs(N0,{children:[d.jsx(se,{name:"calendar",color:"neutral-900"}),d.jsx(M0,{children:a("schedule.recovery.card.recovery.message")})]}),d.jsx(B0,{children:l.map(({stepName:v,stepData:b,stepDetail:P})=>d.jsxs(z0,{children:[d.jsx(U0,{children:v}),d.jsx(W0,{children:b}),P&&d.jsx(H0,{children:P})]},v))}),d.jsxs(q0,{children:[d.jsx(de.Primary,{onClick:()=>y("Recusar"),outlined:!0,ignoreLowerCase:!0,children:a("schedule.recovery.card.decline")}),d.jsx(de.Primary,{onClick:$,ignoreLowerCase:!0,children:a("schedule.recovery.allow")})]})]})})},G0=g.div` 2865 ${({theme:e,canRemoveDefaultStyles:t})=>x` 2866 width: 100%; 2867 2868 padding: 0 2.5rem; 2869 2870 ${t&&x` 2871 padding: 0; 2872 `}; 2873 2874 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2875 padding: 30px 20px 0; 2876 } 2877 `} 2878`,hl=({children:e})=>{const{pathname:t}=xa(),n=E.useMemo(()=>Ds()[t],[t]),{urlSearchIncludesFallback:a,handleClearUrlFallbackParams:s}=Js(),r=["manutencao"].includes(n);return E.useEffect(()=>{a&&s()},[]),d.jsx(G0,{canRemoveDefaultStyles:r,children:e})},K0=g.div` 2879 ${({theme:e})=>x` 2880 display: flex; 2881 gap: 1.5rem; 2882 2883 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2884 flex-direction: column; 2885 align-items: center; 2886 text-align: center; 2887 } 2888 2889 position: relative; 2890 `} 2891`;g.div` 2892 margin-top: 30px; 2893`;const Y0=g.h2` 2894 ${({theme:e})=>x` 2895 color: ${e.colors.secondary}; 2896 2897 font-size: ${e.fontSizes["2xl"]}; 2898 font-weight: ${e.fontWeights.regular}; 2899 2900 margin-bottom: 10px; 2901 `} 2902`,X0=({error:e})=>{const{t}=J(),{colors:n}=Oe(),{onCaptureError:a}=tc(),{currentBreakpoint:s}=ce();return E.useEffect(()=>{a(De({origin:new Error(e).stack}))},[]),d.jsx(hl,{children:d.jsxs(Qn.Root,{children:[d.jsx(Qn.Sidebar,{children:d.jsxs(fe.Root,{children:[d.jsx(fe.Title,{color:n.secondary,lineColor:n.secondary,children:t("fallback.error.warning.text")}),s==="desktop"&&d.jsx("div",{style:{marginTop:"3rem"},children:d.jsx(Se,{})})]})}),d.jsxs(Qn.Body,{children:[d.jsxs(K0,{children:[d.jsx(se,{name:"alertTriangle",size:"64",color:"accent"}),d.jsxs("div",{children:[d.jsx(Y0,{children:e.message}),d.jsx(de.Primary,{children:t("fallback.error.generic.text.button")})]})]}),s!="desktop"&&d.jsx("div",{style:{marginTop:"3.5rem"},children:d.jsx(Se,{})})]})]})})},J0=({error:e,resetErrorBoundary:t})=>({fallbackComponent:d.jsx(X0,{error:e,resetErrorBoundary:t})}),Q0=g.div` 2903 ${({theme:e})=>x` 2904 position: relative; 2905 top: 150px; 2906 2907 @media (max-width: ${e.breakpoints.get("medium","max")}) { 2908 top: initial; 2909 } 2910 `} 2911`,Z0=e=>{const{fallbackComponent:t}=J0(e);return d.jsx(Q0,{children:t})};var fa="2.17.3";function Ve(e){return e.reduce(function(s,n){var a=s.events,s=s.additionalParams;return"index"in n?{additionalParams:s,events:a.concat([n])}:{events:a,additionalParams:n}},{events:[],additionalParams:void 0})}var eS=function(){try{return!!navigator.cookieEnabled}catch{return!1}},tS=function(){try{return!!navigator.sendBeacon}catch{return!1}},nS=function(){try{return!!XMLHttpRequest}catch{return!1}},aS=function(){try{return fetch!==void 0}catch{return!1}},en=function(){};function sS(){try{var e="__test_localStorage__";return globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),globalThis.localStorage}catch{}}en.get=function(e){var t=(t=this.store)==null?void 0:t.getItem(e);if(!t)return null;try{return JSON.parse(t)}catch{return null}},en.set=function(e,t){var n;try{(n=this.store)!=null&&n.setItem(e,JSON.stringify(t))}catch{console.error("Unable to set "+e+" in localStorage, storage may be full.")}},en.remove=function(e){var t;(t=this.store)!=null&&t.removeItem(e)},en.store=sS();var ml="AlgoliaObjectQueryCache",oS=5e3,rS=1e3;function Eo(){var e;return(e=en.get(ml))!=null?e:{}}function gl(e){en.set(ml,iS(e))}function iS(e){return Object.keys(e).length>oS?cS(e):e}function cS(e){return e=Object.entries(e).sort(function(t,n){return t=t[1][1],n[1][1]-t}),e.slice(0,e.length-rS-1).reduce(function(t,s){var a=s[0],s=s[1];return Object.assign(Object.assign({},t),((t={})[a]=s,t))},{})}function wo(e,t){return e+"_"+t}function Co(e,t,n){var a=Eo();a[wo(e,t)]=[n,Date.now()],gl(a)}function lS(e,t){return Eo()[wo(e,t)]}function dS(e,t){var n=Eo();t.forEach(function(a){delete n[wo(e,a)]}),gl(n)}var Pn=function(e){return e===void 0},uS=function(e){return typeof e=="number"},Bt=function(e){return typeof e=="function"},pS=function(e){return typeof(e==null?void 0:e.then)=="function"};function hS(e){return function(t){for(var n=[],a=arguments.length-1;0<a--;)n[a]=arguments[a+1];if(t&&Bt(e[t]))return e[t].apply(e,n);console.warn("The method `"+t+"` doesn't exist.")}}var mS=["insights-js ("+fa+")","insights-js-browser-esm ("+fa+")"];function gS(e){this._ua.indexOf(e)===-1&&this._ua.push(e)}function fS(e){return Bt(e)&&e(this.version),this.version}function ko(e,t){var n={};for(s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,s=Object.getOwnPropertySymbols(e);a<s.length;a++)t.indexOf(s[a])<0&&Object.prototype.propertyIsEnumerable.call(e,s[a])&&(n[s[a]]=e[s[a]]);return n}function $S(e){return e.map(function(t){var n,a;return!xS(t)||(n=[],a=(a=t.objectIDs)==null?void 0:a.map(function(s,o){var r=(r=t.objectData)==null?void 0:r[o];return r!=null&&r.queryID?r:((o=((o=lS(t.index,s))!=null?o:[])[0])&&n.push(s),Object.assign(Object.assign({},r),{queryID:o}))}),n.length===0)?t:Object.assign(Object.assign({},t),{objectData:a,objectIDsWithInferredQueryID:n})})}function xS(e){return!e.queryID&&e.eventType==="conversion"}function vS(e){return function(t,n){var a=this;if(this._userHasOptedOut)return Promise.resolve(!1);if(!(!Pn(this._apiKey)&&!Pn(this._appId)||(s=n==null?void 0:n.headers)!=null&&s["X-Algolia-Application-Id"]&&((s=n==null?void 0:n.headers)!=null&&s["X-Algolia-API-Key"])))throw new Error("Before calling any methods on the analytics, you first need to call the 'init' function with appId and apiKey parameters or provide custom credentials in additional parameters.");!this._userToken&&this._anonymousUserToken&&this.setAnonymousUserToken(!0);var s=(n!=null&&n.inferQueryID?$S(t):t).map(function(c){var r=c.filters,i=ko(c,["filters"]),c=Object.assign(Object.assign({},i),{userToken:(i=c==null?void 0:c.userToken)!=null?i:a._userToken,authenticatedUserToken:(i=c==null?void 0:c.authenticatedUserToken)!=null?i:a._authenticatedUserToken});return Pn(r)||(c.filters=r.map(encodeURIComponent)),c});return s.length===0?Promise.resolve(!1):(t=bS(e,this._ua,this._endpointOrigin,s,this._appId,this._apiKey,n==null?void 0:n.headers),pS(t)?t.then(yS(s)):t)}}function yS(e){return function(t){return t&&e.filter(function(o){var a=o.eventType,s=o.eventSubtype,o=o.objectIDs;return a==="conversion"&&s==="purchase"&&(o==null?void 0:o.length)}
2911).forEach(function(n){return dS(n.index,n.objectIDs)}),t}}function bS(e,t,n,a,s,o,l){var i=(l=l===void 0?{}:l)["X-Algolia-Application-Id"],c=l["X-Algolia-API-Key"],l=ko(l,["X-Algolia-Application-Id","X-Algolia-API-Key"]),u=Object.assign({"X-Algolia-Application-Id":i??s,"X-Algolia-API-Key":c??o,"X-Algolia-Agent":encodeURIComponent(t.join("; "))},l);return e(n+"/1/events?"+Object.keys(u).map(function(p){return p+"="+u[p]}).join("&"),{events:a})}function Os(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return(e==="x"?t:3&t|8).toString(16)})}var $a="_ALGOLIA",fl=2592e6,$l=function(e,t,s){var a=new Date,s=(a.setTime(a.getTime()+s),"expires="+a.toUTCString());document.cookie=e+"="+t+";"+s+";path=/"},xl=function(e){for(var t=e+"=",n=document.cookie.split(";"),a=0;a<n.length;a++){for(var s=n[a];s.charAt(0)===" ";)s=s.substring(1);if(s.indexOf(t)===0)return s.substring(t.length,s.length)}return""};function SS(e){return typeof e!="number"&&e.indexOf("anonymous-")===0}function ES(){var e=xl($a);!this._userToken||e&&e!==""&&e.indexOf("anonymous-")===0||$l($a,this._userToken,this._cookieDuration)}function wS(e){(e=e!==void 0&&e)?this.setUserToken("anonymous-"+Os()):eS()&&((e=xl($a))&&e!==""&&e.indexOf("anonymous-")===0?this.setUserToken(e):(e=this.setUserToken("anonymous-"+Os()),$l($a,e,this._cookieDuration)))}function CS(e){return this._userToken=e,Bt(this._onUserTokenChangeCallback)&&this._onUserTokenChangeCallback(this._userToken),this._userToken}function kS(e,t){return Bt(t)&&t(null,this._userToken),this._userToken}function AS(e,t){this._onUserTokenChangeCallback=e,t&&t.immediate&&Bt(this._onUserTokenChangeCallback)&&this._onUserTokenChangeCallback(this._userToken)}function PS(e){return this._authenticatedUserToken=e,Bt(this._onAuthenticatedUserTokenChangeCallback)&&this._onAuthenticatedUserTokenChangeCallback(this._authenticatedUserToken),this._authenticatedUserToken}function _S(e,t){return Bt(t)&&t(null,this._authenticatedUserToken),this._authenticatedUserToken}function TS(e,t){this._onAuthenticatedUserTokenChangeCallback=e,t&&t.immediate&&Bt(this._onAuthenticatedUserTokenChangeCallback)&&this._onAuthenticatedUserTokenChangeCallback(this._authenticatedUserToken)}function Mt(e,t){return t.map(function(n){return Object.assign({eventType:e},n)})}function Da(e,t,n){return n.map(function(a){return Object.assign({eventType:e,eventSubtype:t},a)})}function IS(){for(var e=this,t=[],n=arguments.length;n--;)t[n]=arguments[n];var s=Ve(t),a=s.events,s=s.additionalParams;return a.forEach(function(o){var r=o.index,i=o.queryID;return o.objectIDs.forEach(function(c){return!e._userHasOptedOut&&Co(r,c,i)})}),this.sendEvents(Mt("click",a),s)}function jS(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=Ve(e),n=a.events,a=a.additionalParams;return this.sendEvents(Mt("click",n),a)}function LS(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=Ve(e),n=a.events,a=a.additionalParams;return this.sendEvents(Mt("click",n),a)}function OS(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=Ve(e),n=a.events,a=a.additionalParams;return this.sendEvents(Mt("conversion",n),a)}function RS(){for(var e=this,t=[],n=arguments.length;n--;)t[n]=arguments[n];var s=Ve(t),a=s.events,s=s.additionalParams;return a.forEach(function(o){var r=o.index,i=o.queryID,c=o.objectIDs,l=o.objectData;return c.forEach(function(u,p){p=(p=(p=l==null?void 0:l[p])==null?void 0:p.queryID)!=null?p:i,!e._userHasOptedOut&&p&&Co(r,u,p)})}),this.sendEvents(Da("conversion","addToCart",a),s)}function DS(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=Ve(e),n=a.events,a=a.additionalParams;return this.sendEvents(Da("conversion","purchase",n),a)}function FS(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=Ve(e),n=a.events,a=a.additionalParams;return this.sendEvents(Mt("conversion",n),a)}function NS(){for(var e=this,t=[],n=arguments.length;n--;)t[n]=arguments[n];var s=Ve(t),a=s.events,s=s.additionalParams;return a.forEach(function(o){var r=o.index,i=o.objectIDs,c=o.objectData;
2911return i.forEach(function(l,u){u=(u=c==null?void 0:c[u])==null?void 0:u.queryID,!e._userHasOptedOut&&u&&Co(r,l,u)})}),this.sendEvents(Da("conversion","addToCart",a),s)}function BS(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=Ve(e),n=a.events,a=a.additionalParams;return this.sendEvents(Da("conversion","purchase",n),a)}function MS(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=Ve(e),n=a.events,a=a.additionalParams;return this.sendEvents(Mt("conversion",n),a)}var Wr=["de","us"];function zS(e){var t;if(!Pn((e=e===void 0?{}:e).region)&&Wr.indexOf(e.region)===-1)throw new Error("optional region is incorrect, please provide either one of: "+Wr.join(", ")+".");if(!(Pn(e.cookieDuration)||uS(e.cookieDuration)&&isFinite(e.cookieDuration)&&Math.floor(e.cookieDuration)===e.cookieDuration))throw new Error("optional cookieDuration is incorrect, expected an integer.");US(this,e,{_userHasOptedOut:!!e.userHasOptedOut,_region:e.region,_host:e.host,_anonymousUserToken:(t=e.anonymousUserToken)==null||t,_useCookie:(t=e.useCookie)!=null&&t,_cookieDuration:e.cookieDuration||6*fl}),this._endpointOrigin=this._host||(this._region?"https://insights."+this._region+".algolia.io":"https://insights.algolia.io"),this._ua=[].concat(mS),e.authenticatedUserToken&&this.setAuthenticatedUserToken(e.authenticatedUserToken),e.userToken?this.setUserToken(e.userToken):this._userToken||this._userHasOptedOut||!this._useCookie?WS(this)&&this.saveTokenAsCookie():this.setAnonymousUserToken()}function US(e,t,n){var a=t.partial,s=ko(t,["partial"]);a||Object.assign(e,n),Object.assign(e,Object.keys(s).reduce(function(o,r){return Object.assign(Object.assign({},o),((o={})["_"+r]=s[r],o))},{}))}function WS(e){return e._userToken!==void 0&&SS(e._userToken)&&e._useCookie&&!e._userHasOptedOut}function HS(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=Ve(e),n=a.events,a=a.additionalParams;return this.sendEvents(Mt("view",n),a)}function qS(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=Ve(e),n=a.events,a=a.additionalParams;return this.sendEvents(Mt("view",n),a)}var VS=function(e){e=e.requestFn,this._endpointOrigin="https://insights.algolia.io",this._anonymousUserToken=!0,this._userHasOptedOut=!1,this._useCookie=!1,this._cookieDuration=6*fl,this._ua=[],this.version=fa,this.sendEvents=vS(e).bind(this),this.init=zS.bind(this),this.addAlgoliaAgent=gS.bind(this),this.saveTokenAsCookie=ES.bind(this),this.setUserToken=CS.bind(this),this.setAnonymousUserToken=wS.bind(this),this.getUserToken=kS.bind(this),this.onUserTokenChange=AS.bind(this),this.setAuthenticatedUserToken=PS.bind(this),this.getAuthenticatedUserToken=_S.bind(this),this.onAuthenticatedUserTokenChange=TS.bind(this),this.clickedObjectIDsAfterSearch=IS.bind(this),this.clickedObjectIDs=jS.bind(this),this.clickedFilters=LS.bind(this),this.convertedObjectIDsAfterSearch=OS.bind(this),this.purchasedObjectIDsAfterSearch=DS.bind(this),this.addedToCartObjectIDsAfterSearch=RS.bind(this),this.convertedObjectIDs=FS.bind(this),this.addedToCartObjectIDs=NS.bind(this),this.purchasedObjectIDs=BS.bind(this),this.convertedFilters=MS.bind(this),this.viewedObjectIDs=HS.bind(this),this.viewedFilters=qS.bind(this),this.getVersion=fS.bind(this)};function GS(n){var t,n=hS(new VS({requestFn:n}));if(typeof window=="object"&&!window.AlgoliaAnalyticsObject){for(;t=Os(),window[t]!==void 0;);window.AlgoliaAnalyticsObject=t,window[window.AlgoliaAnalyticsObject]=n}return n.version=fa,n}var vl=function(e,t){return new Promise(function(n,a){var s=JSON.stringify(t),o=new XMLHttpRequest;o.addEventListener("readystatechange",function(){o.readyState===4&&o.status===200?n(!0):o.readyState===4&&n(!1)}),o.addEventListener("error",function(){return a()}),o.addEventListener("timeout",function(){return n(!1)}),o.open("POST",e),o.setRequestHeader("Content-Type","application/json"),o.send(s)})},KS=function(e,t){var n=JSON.stringify(t),n=navigator.sendBeacon(e,n);return Promise.resolve(!!n||vl(e,t))},YS=function(e,t){return new Promise(function(n,a){fetch(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(function(s){n(s.status===200)}).catch(function(s){a(s)})})};function XS(){if(tS())return KS;if(nS())return vl;if(aS())return YS;
2911throw new Error("Could not find a supported HTTP request client in this environment.")}var ns=GS(XS());const JS="SSO_TOKEN_SESSION",QS=()=>localStorage.getItem(JS)??void 0,tn=Rt(),Hr=e=>({exames:tn.getEnvVar("INDICE_ALGOLIA_EXAMES"),locais:tn.getEnvVar("INDICE_ALGOLIA_LOCAIS"),convenios:tn.getEnvVar("INDICE_ALGOLIA_CONVENIOS"),planos:tn.getEnvVar("INDICE_ALGOLIA_PLANOS")})[e],ZS=()=>({init:()=>{ns("init",{appId:tn.getEnvVar("ALGOLIA_APPLICATION_ID"),apiKey:tn.getEnvVar("ALGOLIA_API_KEY"),useCookie:!0})},sendClickedObjectEvent:({eventName:a,index:s,queryID:o,objectIDs:r,positions:i})=>{ns("clickedObjectIDsAfterSearch",{userToken:Wl(),authenticatedUserToken:QS(),index:Hr(s),eventName:a||"Click event",queryID:o||"",objectIDs:r,positions:i||[1]})},sendConvertedObjectEvent:({eventName:a,index:s,queryID:o,objectIDs:r})=>{ns("convertedObjectIDsAfterSearch",{index:Hr(s),eventName:a||"Converted event",queryID:o||"",objectIDs:r})}}),e1=()=>{const e=nt(),t=z(),n=()=>{const s=t.triggerMixPanelEventsOnlyOnceStorage.getEventsToTriggerOnlyOnce(),o=t.triggerMixPanelEventsOnlyOnceStorage.eventsToTriggerOnlyOnce;if(!s){const r=o.reduce((i,c)=>(i[c]=!1,i),{});t.triggerMixPanelEventsOnlyOnceStorage.updateEventsToTriggerOnlyOnce(r)}};return{initServices:()=>{const s=ln(),o=Hl();(!s||o)&&on({application:e}).initializeGTM();const r=ql(),i=ZS();r.init(),i.init(),n()}}},t1=()=>{const{t:e}=J(),t=z(),n=Dt(),a=eh(),{currentPage:s,getSearchParams:o,search:r,pathname:i}=xe(),{acessoLogado:c}=Te(),{currentBreakpoint:l}=ce(),{initServices:u}=e1(),p=E.useRef(!1),h=bc(),m=E.useMemo(()=>h.getAllQueriesIDs(r),[r]),f=n==="vaccine",$=La(o);p.current||(p.current=!0,u()),E.useLayoutEffect(()=>{a(dn(i))},[i,a]);const y=E.useMemo(()=>!!(m!=null&&m.examem.length||m!=null&&m.vacinam.length||m!=null&&m.local.length||m!=null&&m.unidadem.length),[m]),[v,b]=E.useState(()=>t.scheduleRecoveryStorage.getScheduleRecovery()),P=E.useMemo(()=>co(o,f),[o,f]);E.useLayoutEffect(()=>{if(P||!!t.schedulingByParamsStorage.getSchedulingByParams()){t.scheduleRecoveryStorage.removeScheduleRecovery(),b(null);return}const j=t.scheduleRecoveryStorage.getScheduleRecovery();if(j!=null&&j.tipoProduto&&j.tipoProduto!==n){t.scheduleRecoveryStorage.removeScheduleRecovery(),b(null);return}b(j)},[n,i,P]);const k=E.useMemo(()=>!$&&po({storedScheduleRecovery:v,productType:n,userCameFromExternalLink:y,currentPage:s,acessoLogadoAtivo:c.ativo,currentBreakpoint:l,storage:t,shouldClearRecoveryFromQueryParams:P}),[c.ativo,v,n,s,y,l,$,P]);return d.jsxs(pd,{FallbackComponent:Z0,children:[d.jsx(T0,{}),d.jsx(Yp,{title:e("nicechat.title")}),d.jsxs(hl,{children:[d.jsx(yb,{}),k&&v&&d.jsx(V0,{dataToRecover:v,onScheduleRecoveryRemoved:()=>b(null)})]})]})},n1=()=>d.jsx(I0,{children:d.jsx(t1,{})}),R1=Object.freeze(Object.defineProperty({__proto__:null,default:n1},Symbol.toStringTag,{value:"Module"}));export{Ys as $,i1 as A,de as B,Sy as C,by as D,Le as E,Du as F,Ft as G,on as H,Qi as I,xe as J,ce as K,D0 as L,fy as M,An as N,Qn as O,g1 as P,m1 as Q,Hi as R,fe as S,pn as T,p1 as U,bt as V,Cr as W,kr as X,lo as Y,d1 as Z,ft as _,ht as a,ou as a$,gn as a0,$e as a1,k1 as a2,Be as a3,xs as a4,C1 as a5,ZS as a6,vc as a7,Pa as a8,Aa as a9,xc as aA,Rn as aB,Z$ as aC,P1 as aD,Kl as aE,Gl as aF,Yl as aG,h1 as aH,tt as aI,bm as aJ,ae as aK,Ja as aL,Js as aM,tc as aN,xf as aO,ro as aP,wa as aQ,Dn as aR,vf as aS,Bi as aT,Pc as aU,w1 as aV,b1 as aW,c1 as aX,o1 as aY,Zd as aZ,eu as a_,jn as aa,In as ab,O1 as ac,xb as ad,u1 as ae,hn as af,be as ag,Gi as ah,Se as ai,sn as aj,f1 as ak,yc as al,ib as am,Lt as an,Ey as ao,Yt as ap,n$ as aq,t$ as ar,rn as as,A1 as at,Ui as au,gy as av,L1 as aw,I1 as ax,j1 as ay,$1 as az,yy as b,r1 as b0,Wt as b1,v1 as b2,op as b3,rp as b4,x1 as b5,up as b6,_1 as b7,Gb as b8,Kb as b9,T1 as ba,Jb as bb,R1 as bc,Fe as c,se as d,qt as e,ba as f,pt as g,Hv as h,Cs as i,Kt as j,Vc as k,R0 as l,Dt as m,Ia as n,Ee as o,at as p,Qs as q,ja as r,qe as s,uo as t,Rc as u,Fn as v,Ic as w,S1 as x,E1 as y,l1 as z};
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.