const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.oV44fTWT.js","assets/index.DDkPkpRE.js","assets/index.LuEgkk-U.css","assets/TimeDisplay.DxWsbEOu.js","assets/spinner-BBnjgRyH.es.B_TfUTji.js","assets/emoji-picker-react.esm.q1PGr6Ct.js","assets/flatpickr.min.D_sWLnwb.js","assets/flatpickr.CksuuEqD.css"])))=>i.map(i=>d[i]); import{A as Z,u as Xe,b as le,j as zt,c as sn,i as Rs,d as Bs,a as re,e as Us,F as kn,f as Ma,g as Ca,h as cn,k as dn,l as jn,m as ls,p as cs,C as ds,n as Na,o as be,r as d,q as n,W as gt,t as Ke,v as un,w as fn,x as Hs,S as gn,U as qt,D as Ae,y as ya,z as Vs,T as Oe,B as us,G as Ln,H as Ia,R as ba,I as Gs,J as mn,K as Rn,L as Ys,M as fs,N as ps,O as Da,P as Ws,Q as ms,V as zs,X as Ks,Y as hs,Z as vn,_ as On,$ as $s,a0 as qs,a1 as Js,a2 as Ot,a3 as wa,a4 as Xs,a5 as gs,a6 as jt,a7 as Zs,a8 as vs,a9 as Gn,aa as Qs,ab as ei,ac as _a,ad as Cs,ae as ys,af as ti,ag as Is,ah as bs,ai as ni,aj as en,ak as ws,al as ka,am as ai,an as si,ao as ii,ap as Ea,aq as _s,ar as ja,as as Oa,at as ri,au as oi,av as li,aw as Yn,ax as ga,ay as tn,az as At,aA as ci,aB as di,aC as ui,aD as fi,aE as pi,aF as Pa,aG as Fa,aH as mi,aI as hi,aJ as gi,aK as Pn,aL as vi,aM as Es,aN as Yt,aO as Wn,aP as Ci,aQ as zn,aR as Kn,aS as Tt,aT as La,aU as $n,aV as Ra,aW as yi,aX as _n,aY as En,aZ as Ii,a_ as rn,a$ as bi,b0 as wi,b1 as _i,b2 as Ei,b3 as Si,b4 as Ti,b5 as Ba,b6 as Ai,b7 as Ua,b8 as xi,b9 as Ha,ba as qn,bb as Mi,bc as Ni,bd as Di,be as ki,bf as ji,bg as Sn,bh as Oi,bi as Pi,bj as Fi,bk as Li,bl as Va,bm as Ri,bn as Bi,bo as Ui}from"./index.DDkPkpRE.js";import{T as Hi}from"./TimeDisplay.DxWsbEOu.js";import{M as Ss}from"./ui-tooltip.CzyCXUeE.js";import{A as Vi,g as Gi,P as Yi,a as Wi,V as zi,u as Ki,L as Ts,R as $i,F as qi,c as Ji,n as Xi,f as Zi,b as Qi,S as er}from"./success.Mzu-JkCN.js";import"./spinner-BBnjgRyH.es.B_TfUTji.js";const{KEYCODES:{ENTER:tr,LEFTARROW:nr,RIGHTARROW:ar,UPARROW:sr,DOWNARROW:ir}}=Z,ht=(t,a=!1,e=!0)=>{setTimeout(()=>{const u=document.querySelector(t);if(!a)u&&u.focus();else{const f=Ga(u,!0),v=Ga(u,!1);e&&f?f.focus():v?v.focus():u&&(u.setAttribute("tabindex","0"),u.focus())}},100)},Ga=(t,a)=>{const e=t?.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),c=e&&Array.from(e),u=c&&c.filter(v=>v.offsetHeight>0);let f=null;return!u||!u.length?null:(a?f=u[0]:f=u[u.length-1],f||t)},rr=(t,a,e)=>{setTimeout(()=>{const c=document.querySelectorAll(t),u=document.querySelector(a),f=t.replace(".","");if(!c||!c.length||!u||!f)return;c.forEach((b,g)=>{b.id=f+"-"+g}),u.focus();const v=c[0].id;c[0].setAttribute("aria-selected","true"),v&&u.setAttribute("aria-activedescendant",v)},100)},or=(t,a)=>{const e=ur(t);if(!a||!e)return;const c=document.querySelector(a.sourceElem);if(t.target!==c)return;const u=a.optionsSelector&&document.querySelectorAll(a.optionsSelector),f=u&&Array.from(u);let v=null;!f||!f.length||(v=dr(a,f),lr(a,t,v,f))},lr=(t,a,e,c)=>{let v=null;a.keyCode===40||t.arrowTypes==="both"?v=Ya(e,c,t.isDropDown,!1):a.keyCode===38||t.arrowTypes==="both"?v=Ya(e,c,t.isDropDown,!0):a.keyCode===13&&cr(a,e,c),fr(a,v,t)},cr=(t,a,e)=>{a>=0&&(t?.preventDefault(),e[a]?.click())},dr=(t,a)=>{let e=-1;return e=a.findIndex(c=>c.getAttribute("aria-selected")==="true"),e},ur=t=>!(!t||t.keyCode!==nr&&t.keyCode!==ar&&t.keyCode!==sr&&t.keyCode!==ir&&t.keyCode!==tr),fr=(t,a,e)=>{const c=document.querySelector(e.sourceElem);if(a){const u=a.id,f=e.scrollContainer&&document.querySelector(e.scrollContainer);a.setAttribute("aria-selected","true"),c&&c.setAttribute("aria-activedescendant",u),f&&pr(a,f,!1)}},pr=(t,a,e)=>{if(!t||!a)return;const c=a.getBoundingClientRect(),u=t.getBoundingClientRect();(u.topc.bottom||u.right>c.right||u.left{let u=null;return t<0?u=a[0]:(c&&t>0||!c&&t{const t=Xe(),{csatRatings:a,resolved:e,paramsOfPendingCsat:c}=le(E=>E.ui.data);let u={csatResponse:{issueResolved:e==="yes"}};const f=()=>{const{getExpiry:E,isScheduled:k,isExpired:O}=zt;return E()||k()||O()},v=(E,k)=>{cs.post({action:ds.CSAT_UPDATED,status:200,success:k,data:{message:E}})},b=()=>{const E=bt?.showFeedbackForm;t(cn({propName:"hasPendingCsat",propValue:!1,conversationId:bt?.conversationId})),t(dn(!1)),t(cn({propName:"csat",propValue:null,conversationId:bt?.conversationId})),t(jn({flag:null,cross:null})),t(ls({stars:0,response:""})),E&&t(Ma(!1))},g=E=>{const k=bt?.showFeedbackForm,O=bt?.conversationReferenceId;if(!E||!E.errorCode){c?.cross?b():(k&&t(Ma(!0)),t(Ca("")),setTimeout(b,2e3)),u.csatResponse.csatId=bt?.csat?.csatId,u.csatResponse.conversationId=bt?.conversationId;const x={...u,...O&&{conversationReferenceId:O}};v(x,!0)}},S=E=>{b();const k=bt?.conversationReferenceId,O={...E,...k&&{conversationReferenceId:k}};v(O,!1)};return{submitCsatAction:async(E,k)=>{const O=re.getToken(),x=E?.csat,L=re&&re.siteId;bt=E,a&&(u.csatResponse.stars=a.stars,u.csatResponse.response=a.response);let P=Z.SERVICE_API.CSAT_RATING_URL.replace("{token}",O).replace("{conversationId}",E.conversationId.toString()).replace("{csatId}",x?x?.csatId.toString():"");L&&(P+=`?siteId=${L}`),t(sn(!0)),k&&(u={csatResponse:{issueResolved:u?.csatResponse?.issueResolved}});const{data:K}=await Us({url:P,params:u,method:kn.POST});t(sn(!1)),K?.error?S(K?.error):g(K),ht(".csat-rating")},canVoteForCsat:()=>{zt.isJWTStrictMode()&&f()?t(sn(!0)):Rs()&&(Bs(),t(sn(!0)))}}},mr=()=>{const t=Xe();return{showMessage:(a,e=4e3)=>{t(Na(a)),a&&setTimeout(()=>{t(Na(""))},e)}}},hr=t=>{const{dsConversation:a}=t,{csatRatings:e,paramsOfPendingCsat:c,resolved:u,allowCsatSubmit:f,disableCsatVoting:v}=le(x=>x.ui.data),{t:b}=be(Z.WIDGET_NAMESPACE),{submitCsatAction:g}=Sa(),D=re.getConfig()?.content?.actions?.csat_submit,C=()=>c?.flag!=null&&c?.cross!=null?b("common.button.submitting"):D||b("csat.submit"),E=d.useMemo(()=>u==="yes"?f&&!!e?.stars:f&&e?.response?.length>0,[f,e]),k=!v&&E,O=()=>{E&&g({showFeedbackForm:!0,...a})};return n.jsx("div",{className:"submit-rating",children:n.jsx("button",{className:`btn submit${k?"":" disabled"}`,onClick:O,"data-testid":"submit",disabled:!k,children:C()})})},As=({feedbackData:t,onClick:a})=>{const e=b=>{a(`${b}`)},{t:c}=be(gt),u=5,f=(b,g)=>n.jsxs(d.Fragment,{children:[n.jsx("input",{id:`star${b}`,name:"rating",type:"radio",value:b,onClick:()=>e(b)}),n.jsx("label",{htmlFor:`star${b}`,className:"bot-feedback-rating-star-label","data-testid":`star-label-${b}`,"aria-label":c("aria_labels.star")?.replace("{star}",`${b}`),children:g})]},b),v=()=>t?t.map(b=>{const g=b.displayOrder;return f(g,b.label)}):[...Array(u)].map((b,g)=>{const S=u-g;return f(S)});return n.jsx("fieldset",{"data-testid":"star-rating",className:"rating",role:"radiogroup",children:v()})},gr=t=>{const{renderAvatarInfo:a,dsConversation:e}=t,{t:c}=be(Z.WIDGET_NAMESPACE),u=Xe(),f=re.getConfig(),{csatRatings:v,resolved:b,paramsOfPendingCsat:g}=le(I=>I.ui.data),S=f?.content?.headers?.csat_no_question,D=f?.content?.placeholders?.csat_reply||c("csat.enter_comments"),{csat:C}=e,E=C?.question,k=C?.mobileUserCommentsAllowed,O=b==="yes",x=(I,h)=>{u(ls({...v,[I]:h}))},{submitCsatAction:L}=Sa(),P=()=>{u(Ca(!1)),u(dn(!1)),jn({...g,cross:!0}),L(e,!0)},K=()=>O?f?.content?.headers?.csat_yes_question||E:S||c("csat.csat_no_comment");return n.jsx("div",{className:"vote-yes-outer animated delay-1 slideInUp speed","data-testid":"feedbackform",children:n.jsx("div",{className:"vote-yes-wrapper",children:n.jsxs("div",{className:"vote-yes",children:[n.jsxs("div",{className:"comment-header",children:[n.jsx("span",{children:K()}),n.jsx("div",{className:"csat-minimize ",role:"presentation","data-testid":"close-feedback",onClick:P,children:n.jsx("i",{className:"close_search_input icon-ic_close_small mild"})})]}),n.jsx("div",{className:"align-middle",children:n.jsxs("div",{className:"voting-section",children:[O&&n.jsxs(d.Fragment,{children:[n.jsx("div",{className:"user-logo",children:a()}),n.jsxs("div",{className:"rate",children:[n.jsx("h2",{children:f?.content?.headers?.csat_rate_here?f.content.headers.csat_rate_here:c("csat.rate_here")}),n.jsx(As,{onClick:I=>x("stars",I)})]})]}),n.jsx("div",{className:"comment",children:n.jsx("div",{children:(!O||k)&&n.jsx("textarea",{value:v?.response,"data-testid":"csat-comments",className:"csat-comments",placeholder:D,"aria-label":D,onChange:I=>x("response",I.target.value),rows:3,maxLength:200})})}),n.jsx(hr,{dsConversation:e})]})})]})})})},vr=t=>{const{dsConversation:a}=t,{t:e}=be(Z.WIDGET_NAMESPACE),c=Xe(),u=le(j=>j.config.data),f=re.getConfig(),{canShowFreshIdAgentPic:v,freshIdAgentPic:b,hideName:g,hidePic:S,isAppLogoUrl:D}=Ke(),C=a?.hasPendingCsat,{submitCsatAction:E,canVoteForCsat:k}=Sa(),{currentAgent:O,feedbackSubmitted:x,resolved:L,showCsatForm:P,paramsOfPendingCsat:K}=le(j=>j.ui.data),I=()=>u?.csatSettings,h=()=>a?.csat,{didAuthenticateUser:m}=Z.CUSTOM_EVENTS.JWT,s=(j,H)=>{cs.post({action:ds.CSAT_RECEIVED,status:200,success:!0,data:{csatId:H,conversationReferenceId:j}})},o=()=>{c(sn(!zt.isUserAuthenticated())),K?.flag!=null&&K?.cross!=null&&(zt.isUserAuthenticated()&&E(a),c(jn({flag:null,cross:null})))};d.useEffect(()=>(zt.isJWTStrictMode()&&un(document,m,o),()=>{zt.isJWTStrictMode()&&fn(document,m,o)}),[]),d.useEffect(()=>{const j=I(),H=h(),B=j?.userCsatViewTimer,Y=j?.maximumUserSurveyViewMillis,ne=H?.initiated,$=new Date().getTime(),z=H&&C?ne+Y-$:0,he=re.getConversationReferenceId();Hs(H)||(!B&&j?(C&&s(he,H?.csatId),c(dn(C)),ht(".csat-rating")):j&&z>0?(C&&setTimeout(()=>{c(cn({propName:"hasPendingCsat",propValue:!1,conversationId:a.conversationId})),c(dn(!1))},z),s(he,H?.csatId),c(dn(C)),ht(".csat-rating")):a&&(c(cn({propName:"hasPendingCsat",propValue:!1,conversationId:a.conversationId})),c(cn({propName:"csat",propValue:null,conversationId:a.conversationId}))))},[a?.hasPendingCsat]);const l=j=>{k(),c(jn({...K,flag:!0})),c(Ca(j)),ht(".csat-rating")},y=()=>{if(v())return n.jsx("span",{className:"avatar-content-wrap agent-circle",children:n.jsx("img",{src:b(),height:"24px",width:"24px",alt:e("alt.agent_profile_pic")})});if(S&&D())return n.jsx("span",{className:"avatar-content-wrap agent-circle",children:n.jsx("img",{src:D(),alt:e("alt.app_logo")})});if(O?.profilePicUrl&&!(S||g))return n.jsx("span",{className:"avatar-content-wrap agent-circle",children:n.jsx("img",{src:O?.profilePicUrl,alt:e("alt.agent_profile_pic")})});if(re.getAppDisplayName())return n.jsx(qt,{displayName:re.getAppDisplayName(),contentTestId:"app-display-name",agentCircle:!0})},w=()=>{const j=f?.content?.headers?.csat_thankyou;return j?n.jsx(gn,{html:j}):n.jsx("span",{className:"thank-you",children:e("csat.thank_you")})},A=()=>{if(L){if(L==="no"||L==="yes")return n.jsx(gr,{renderAvatarInfo:y,dsConversation:a})}else return n.jsxs("div",{className:"csat-inner animated delay-1 slideInUp speed",children:[n.jsx("span",{className:"text",children:f?.content?.headers?.csat_question||e("csat.csat_question")}),n.jsxs("div",{className:"btn-csat-wrapper",children:[n.jsx("button",{className:"btn-csat btn-csat-yes","data-testid":"yes_button",onClick:()=>l("yes"),children:f?.content?.actions?.csat_yes||e("conversation.push_notification.yes")}),n.jsx("button",{className:"btn-csat btn-csat-no","data-testid":"no_button",onClick:()=>l("no"),children:f?.content?.actions?.csat_no||e("conversation.push_notification.no")})]})]})},F=()=>n.jsx("div",{className:"csat-rating animated fadeIn speed","data-testid":"csat-rating",children:n.jsx("div",{className:"csat-inner animated slideInUp speed","data-testid":"thank_you",children:n.jsx("div",{className:"thank-you-feedback",children:n.jsxs("div",{className:"thank-you-content",children:[n.jsx("div",{className:"user-logo",children:y()}),n.jsx("h2",{children:e("csat.submitted")}),w()]})})})});return n.jsxs(d.Fragment,{children:[P&&n.jsx("div",{className:"csat-rating animated fadeIn speed","data-testid":"csat-rating",children:A()}),x&&F()]})},Cr=({unreadCount:t,scrollToRecentMessages:a})=>{const{t:e}=be(Z.WIDGET_NAMESPACE);return n.jsx("div",{className:"chip-height",children:n.jsx("button",{"data-testid":"ui-chip",className:"chip",onClick:()=>a(!0),children:n.jsx("span",{className:"chip-content",children:t>1?e("conversation.chat_headers.new_msg_other",{count:t}):e("conversation.chat_headers.new_msg_one")})})})},yr=({label:t,type:a="text"})=>{const e=(c,u)=>a==="date"?`d-${c}-${u}`:c;return n.jsx("div",{className:"h-divide",children:n.jsxs("div",{children:[n.jsx("span",{children:n.jsx("span",{className:e("line","left")})}),n.jsx("span",{children:n.jsx("span",{className:a,children:t})}),n.jsx("span",{children:n.jsx("span",{className:e("line","right")})})]})})};function Wa(t,a,e){return t&&a?(t=Ae(t==="now"?void 0:t),a=Ae(a==="now"?void 0:a),t.isSame(a,e)):!1}const Ir="data:image/svg+xml,%3csvg%20aria-hidden='true'%20focusable='false'%20data-prefix='fas'%20data-icon='check-circle'%20class='svg-inline--fa%20fa-check-circle%20fa-w-16'%20role='img'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%20%3e%3cpath%20fill='%2336B37E'%20d='M504%20256c0%20136.967-111.033%20248-248%20248S8%20392.967%208%20256%20119.033%208%20256%208s248%20111.033%20248%20248zM227.314%20387.314l184-184c6.248-6.248%206.248-16.379%200-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628%200L216%20308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628%200l-22.627%2022.627c-6.248%206.248-6.248%2016.379%200%2022.627l104%20104c6.249%206.249%2016.379%206.249%2022.628.001z'%20%3e%3c/path%3e%3c/svg%3e",br="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2022.1.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2024%2024'%20style='enable-background:%20new%200%200%2024%2024'%20xml:space='preserve'%20%3e%3cstyle%20type='text/css'%3e%20.st0%20{%20fill:%20%23ffab00;%20}%20.st1%20{%20fill:%20%23ffffff;%20}%20%3c/style%3e%3ctitle%3eic_warning%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cg%20id='Assets'%3e%3cg%20id='tick-copy'%20transform='translate(-475.000000,%20-254.000000)'%3e%3cg%20transform='translate(477.000000,%20256.000000)'%3e%3ccircle%20id='Oval-4'%20class='st0'%20cx='10'%20cy='10'%20r='10'%20/%3e%3cg%20id='Page-1'%20transform='translate(8.000000,%203.000000)'%3e%3cg%3e%3cpath%20id='Fill-1'%20class='st1'%20d='M2,11c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3S2.7,11,2,11'%20/%3e%3cpath%20id='Fill-4'%20class='st1'%20d='M2.4,0H1.6C1,0,0.5,0.7,0.5,1.6l0.4,6.1c0,0.9,0.5,1.6,1.1,1.6h0.1c0.6,0,1.1-0.7,1.1-1.6%20l0.4-6.2C3.5,0.7,3,0,2.4,0'%20/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",wr="data:image/svg+xml,%3csvg%20aria-hidden='true'%20focusable='false'%20data-prefix='fas'%20data-icon='exclamation-circle'%20class='svg-inline--fa%20fa-exclamation-circle%20fa-w-16'%20role='img'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%20%3e%3cpath%20fill='%23DE350A'%20d='M504%20256c0%20136.997-111.043%20248-248%20248S8%20392.997%208%20256C8%20119.083%20119.043%208%20256%208s248%20111.083%20248%20248zm-248%2050c-25.405%200-46%2020.595-46%2046s20.595%2046%2046%2046%2046-20.595%2046-46-20.595-46-46-46zm-43.673-165.346l7.418%20136c.347%206.364%205.609%2011.346%2011.982%2011.346h48.546c6.373%200%2011.635-4.982%2011.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884%200-12.356%205.78-11.981%2012.654z'%20%3e%3c/path%3e%3c/svg%3e",_r=()=>{const{sendOfflineMessages:t}=Ke();let{email:a}=le($=>$.user.data);const{phone:e,alias:c}=le($=>$.user.data),{topic:u}=le($=>$.ui.data),f=u?.awayExperience?.awayExperienceSourceInfoType,{isOfflineSendingFailed:v}=le($=>$.ui.data),{t:b}=be(Z.WIDGET_NAMESPACE),[g,S]=d.useState(""),[D,C]=d.useState(!1),[E,k]=d.useState(!1),[O,x]=d.useState(!1),[L,P]=d.useState(""),[K,I]=d.useState(!1),{conversations:h}=le($=>$.payload.data.localds),{conversation:m}=ya(h,{ticketId:u.conversationId,topicId:u.id}),{phoneRegex:s,emailRegex:o}=Vs;d.useEffect(()=>{const $=a,z=e;f===Z.CONVERSATION.CONTACT_INFO.EMAIL&&$?(l("email",$)&&x(!0),P($)):f===Z.CONVERSATION.CONTACT_INFO.PHONE&&z&&(l("phone",z)&&x(!0),P(z))},[]);const l=($,z)=>{if($)switch($){case"email":return o.test(z);case"phone":return s.test(z)}return!1},y=d.useMemo(()=>f===Z.CONVERSATION.CONTACT_INFO.EMAIL?"email":"phone",[f]),w=d.useMemo(()=>b(y==="email"?"away_experience.your_email":"away_experience.your_phone"),[y]),A=()=>{const he=l(y,L);x(he),he&&C(!1)},F=()=>{g&&E&&k(!1)},j=$=>{const z=l(y,$),he=!g;return C(!z),k(he),he&&document.querySelector(".user-message-reply")?.focus(),!he&&z},H=$=>({type:Z.CONVERSATION.FRAGMENT_TYPE.TEXT,data:{content:$.trim()}}),B=()=>{const $=L,z=j($),he=y;if(z){I(!0),he==="email"&&(a=$);const M=H($),V=H(g),W=[];W.push(M),W.push(V),m&&t(W,m,u.id,c)}};let Y,ne;return O?Y=n.jsx("img",{className:"input-state",src:Ir,alt:b("alt.valid_input")}):D?Y=n.jsx("img",{className:"input-state",src:br,alt:b("alt.invalid_input")}):Y=null,K&&!v?ne=b("message.pending"):v?ne=b("away_experience.resend"):ne=b("away_experience.send"),n.jsxs("div",{className:"away-experience-form","data-testid":"away-form",children:[n.jsxs("div",{className:`email-input ${D?"has-error":""}`,children:[n.jsx("input",{value:L,className:"contact-detail",type:"text","data-testid":"input-field",placeholder:w,onChange:$=>P($.target.value),onKeyUp:()=>A(),"aria-label":w}),Y]}),n.jsx("div",{className:`user-comment ${E?"has-error":""}`,children:n.jsx("textarea",{value:g,"data-testid":"message-textarea",className:"user-message-reply",placeholder:b("away_experience.offline_reply"),onChange:$=>S($.target.value),onKeyUp:()=>F(),rows:15,"aria-label":b("away_experience.offline_reply"),maxLength:2e3})}),v&&n.jsxs("div",{className:"error-text",children:[n.jsx("span",{children:n.jsx("img",{className:"error-state",src:wr,alt:"Error State"})}),b("away_experience.sending_failed")]}),n.jsx("div",{className:"send-offline-reply",children:n.jsx("button",{type:"button","data-testid":"submit-button",className:`send-message ${K&&!v||D?"disabled":""}`,onClick:()=>B(),children:ne})})]})},xs={SESSIONS:{MORNING:1,AFTERNOON:2,EVENING:3,NIGHT:4},TIMESLOT_ROUNDOFF:9e5};function Dn(t,a=0,e=100){if(t){const c=t.scrollTop,u=a-c,f=+new Date,v=function(g,S,D,C){return g/=C/2,g<1?D/2*g*g+S:(g--,-D/2*(g*(g-2)-1)+S)},b=function(){const S=+new Date-f;t.scrollTop=parseInt(v(S,c,u,e).toString(),10),Sc,draw:e}){const c=performance.now();requestAnimationFrame(function u(f){let v=(f-c)/t;v>1&&(v=1);const b=a(v);e(b),v<1&&requestAnimationFrame(u)})}const{SESSIONS:{MORNING:Jn,AFTERNOON:Xn,EVENING:Zn,NIGHT:Qn},TIMESLOT_ROUNDOFF:Sr}=xs,Tr=()=>{const{t}=be(Z.WIDGET_NAMESPACE),a=(I,h)=>{const s=new Date(I),o=new Date(h);return Math.round(Math.abs((s.getTime()-o.getTime())/864e5))},e=I=>{const h=Math.floor(I/3600),m=I%(60*60),s=Math.floor(m/60),o=t("calendar.mins"),l=t("calendar.hrs");if(s>0&&h>0)return h.toString()+" "+l+" "+s.toString()+" "+o;if(h>0)return h.toString()+" "+l;if(s>0)return s.toString()+" "+o},c=(I,h,m)=>{const s=[],o=I&&I.length;let l=-1;for(let y=0;y{const w=f(m,s,l);if(I===h&&w){const A=C(s,o,y,l);if(A&&A.length>0){const F=m.length,j=m[F-1],H=j.slots;j.slots=H.concat(A)}}else{const A=C(s,o,y,l);if(A&&A.length>0){const F={date:Ae(Oe.convert(s,l)).format("LL"),weekday:D(s,l),slots:A};m.push(F)}}},f=(I,h,m)=>I?.length&&h?I.find(s=>s.date===Ae(Oe.convert(h,m)).format("LL")):null,v=I=>{const{numberOfDays:h,overallFrom:m,overallTo:s,fromDate:o,previousToDate:l,meetingLength:y,daywiseSlots:w,userTimeZoneToUse:A}=I;let F=-1;for(let j=0;j0){const Y={date:Ae(Oe.convert(H,A)).format("LL"),weekday:D(H,A),slots:B};w.push(Y)}}},b=(I,h,m,s,o,l)=>{const y=S(s,o);if(I===h){const w=C(s,y,l,o),A=f(m,s,o);if(w&&w.length>0&&A){const F=m.length,j=m[F-1],H=j.slots;j.slots=H.concat(w)}else if(w&&w.length>0){const F={date:Ae(Oe.convert(s,o)).format("LL"),weekday:D(s,o),slots:w};m.push(F)}}else{const w=C(s,y,l,o);if(w&&w.length>0){const A={date:Ae(Oe.convert(s,o)).format("LL"),weekday:D(s,o),slots:w};m.push(A)}}return y},g=(I,h)=>{const m=Sr,s=I%m;return s!==m-1&&(I=I-s),h&&s?I+9e5:I},S=(I,h)=>new Date(Ae(Oe.convert(I,h)).add(1,"days").format("MM DD YYYY")).getTime()-1,D=(I,h)=>I?Ae().format("l")===Ae(Oe.convert(I,h)).format("l")?t("conversation.chat_headers.today"):Ae().add(1,"days").format("l")===Ae(Oe.convert(I,h)).format("l")?t("conversation.chat_headers.tomorrow"):Ae(Oe.convert(I,h)).format("dddd"):null,C=(I,h,m,s)=>{I=g(I,!0),h=g(h,!1);const o=[];for(;I+m<=h;)o.push({from:I,fromAsTime:Ae(Oe.convert(I,s)).format("LT")}),I=I+m;return o},E=I=>{I||(I=0),setTimeout(()=>{k()},I)},k=()=>{const I=document.querySelectorAll(".body .h-chat-window");I&&I.length&&Dn(I[0],I[I.length-1].scrollHeight,1)},O=I=>{I||(I=0),setTimeout(()=>{const h=document.getElementsByClassName("calendar-picker-minified"),m=h&&h.length;m>0&&h[m-1].scrollIntoView(!0)},I)},x=I=>{if(I>=0&&I<=23)return I>=0&&I<=11?Jn:I>=12&&I<=15?Xn:I>=16&&I<=19?Zn:Qn},L=(I,h,m)=>(h&&I&&m&&(I===Jn?(h.morningSlots=[],h.morningSlots.push(m)):I===Xn?(h.afternoonSlots=[],h.afternoonSlots.push(m)):I===Zn?(h.eveningSlots=[],h.eveningSlots.push(m)):I===Qn&&(h.nightSlots=[],h.nightSlots.push(m))),h),P=(I,h,m)=>(I&&h&&m&&(I===Jn?h.morningSlots.push(m):I===Xn?h.afternoonSlots.push(m):I===Zn?h.eveningSlots.push(m):I===Qn&&h.nightSlots.push(m)),h);return{getTimeDiffAsString:e,convertSlotsDaywise:c,scrollToBottomWithDelay:E,scrollToLastCalendarPicker:O,splitSlotsToSessions:(I,h)=>{if(I){const m=[],s=I.length;for(let o=0;o{const c=f=>{t(f),ht(".calendar-picker-minified")},u=(f,v,b)=>f!==0&&v!==1?b?"maximize-triplet-slot":"maximize-quad-slot":"";return a?.map((f,v)=>n.jsx("div",{className:`cal-time-slot-group cal-time-slot-${e?"quad":"triplet"} ${u(v,f.length,!0)}`,children:f.map(b=>n.jsx("span",{className:"cal-time-slot maximize-slot",children:n.jsx("button",{className:"calendar-select",onClick:()=>c(b),"data-testid":"time-slot",children:b.fromAsTime})},b.fromAsTime))},v))},{SESSIONS:{MORNING:ea,AFTERNOON:ta,EVENING:na,NIGHT:aa}}=xs,Ar=({setSlot:t,model:a})=>{const{t:e}=be(Z.WIDGET_NAMESPACE),c=[[1,2,3],[4,5]],u=d.useMemo(()=>!a,[a]),f=C=>{let E={};if(C)return C.morningSlots?E={session:ea,slots:C.morningSlots}:C.afternoonSlots?E={slots:C.afternoonSlots,session:ta}:C.eveningSlots?E={slots:C.eveningSlots,session:na}:C.nightSlots&&(E={slots:C.nightSlots,session:aa}),E.slots&&E.slots.length>6&&(E.slots=E.slots.slice(0,6)),E},v=d.useMemo(()=>f(a),[a]),b=d.useMemo(()=>{let C="";const E=v?.slots?.length||0;if(v&&v.session){const{session:k}=v;k===ea?C=e("calendar.morn"):k===ta?C=e("calendar.afternoon"):k===na?C=e("calendar.evening"):k===aa&&(C=e("calendar.night"))}return`${C}(${E})`},[v]),g=C=>{if(C){if(C===ea)return"ic-calendar-session morning icon-ic_morning";if(C===ta)return"ic-calendar-session afternoon icon-ic_afternoon";if(C===na)return"ic-calendar-session evening icon-ic_evening";if(C===aa)return"ic-calendar-session night icon-ic_night"}},S=d.useMemo(()=>{const C=v?.session;return C&&g(C)},[v?.session]),D=d.useMemo(()=>{const C=v?.slots,E=C?.length||0,k=[];for(let O=0;O=O+3?k.push([C[O],C[O+1],C[O+2]]):E===O+2?k.push([C[O],C[O+1]]):k.push([C[O]]);return k},[v]);return n.jsxs("div",{className:"cal-picker-weekday",children:[n.jsx("div",{className:"cal-weekday-details",children:u?n.jsxs(n.Fragment,{children:[n.jsx("span",{className:"is-loading-weekday"}),n.jsx("span",{className:"is-loading-weekday-name"})]}):n.jsxs(n.Fragment,{children:[n.jsx("span",{className:"cal-weekday-name",children:a?.weekday}),n.jsx("span",{className:"cal-weekday-date",children:a?.date})]})}),n.jsx("div",{className:"cal-time-slots",children:u?n.jsx(n.Fragment,{children:c.map((C,E)=>n.jsx("div",{className:"cal-time-slot-group cal-time-slot-triplet loading",children:C.map((k,O)=>n.jsx("span",{className:"cal-time-slot",children:n.jsx("span",{className:"is-loading-timeslot"})},O))},E))}):n.jsxs(n.Fragment,{children:[n.jsxs("div",{className:"session-name",children:[n.jsx("i",{className:S}),n.jsx("span",{className:"session-name-text",children:b})]}),n.jsx(Ms,{slots:D,bookSlot:t})]})})]})},xr=({closeTimeZoneSelectMode:t,userTimeZoneToUse:a,setUserCustomTimezone:e})=>{const[c,u]=d.useState(""),f=Oe.listTimeZones,{t:v}=be(gt),b=S=>{or(S,{sourceElem:".time-zone-input",optionsSelector:".time-zone-list-item",scrollContainer:".time-zones-container",arrowTypes:"up-down",isDropDown:!0}),S.key==="Escape"&&t()},g=d.useMemo(()=>{if(c){const S=[],D=f&&f.length,C=c.toLowerCase();for(let E=0;E-1&&S.push(f[E])}return S}else return f},[c,f]);return n.jsxs("div",{className:"timezone-picker",children:[n.jsxs("div",{className:"timezone-picker-header",children:[n.jsx("button",{className:"cal-nav-left",onClick:t,"aria-label":v("aria_labels.close_time_zone_selectmode"),children:n.jsx("i",{className:"ic-cal-back clickable icon-ic_back_calendar"})}),n.jsx("span",{className:"cal-tz-existing","data-testid":"timezone",children:a||Oe.guess()})]}),n.jsxs("div",{className:"timezone-picker-body",children:[n.jsx("div",{className:"time-zone-search-bar",children:n.jsx("input",{"data-testid":"time-zone-input",className:"time-zone-input",value:c,onKeyDown:b,onChange:S=>u(S?.target.value),placeholder:v("calendar.search_tz"),"aria-label":v("calendar.search_tz")})}),n.jsx("div",{className:"time-zones-container",children:n.jsx("ul",{className:"time-zones-list",role:"listbox",id:"time-zone-list",children:g.map((S,D)=>n.jsx("li",{className:"time-zone-list",children:n.jsx("button",{className:"time-zone-list-item",onClick:()=>e(S),"aria-selected":"false",role:"option",children:S})},D))})})]})]})},Mr="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2022.1.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2070%2070'%20style='enable-background:%20new%200%200%2070%2070'%20xml:space='preserve'%20%3e%3cstyle%20type='text/css'%3e%20.st0%20{%20fill:%20%23a2d1f5;%20}%20.st1%20{%20fill:%20%23ffffff;%20}%20.st2%20{%20fill:%20%234db5ff;%20}%20.st3%20{%20fill:%20none;%20stroke:%20%230053bf;%20stroke-width:%202;%20stroke-linecap:%20round;%20stroke-linejoin:%20round;%20}%20.st4%20{%20fill:%20%23ffffff;%20stroke:%20%23474a48;%20stroke-width:%202;%20}%20.st5%20{%20fill:%20none;%20stroke:%20%23ffffff;%20stroke-width:%202;%20}%20.st6%20{%20fill:%20%2345a4ec;%20}%20.st7%20{%20fill:%20none;%20stroke:%20%230053bf;%20stroke-width:%202;%20}%20%3c/style%3e%3ctitle%3eagent_default%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cg%20id='agent_default'%3e%3ccircle%20id='Oval'%20class='st0'%20cx='35'%20cy='35'%20r='35'%20/%3e%3cg%20id='Group-16'%20transform='translate(14.000000,%2015.000000)'%3e%3cpath%20id='Fill-1063'%20class='st1'%20d='M42.6,37.4v1.9H0v-1.9c0-9.6,8.4-8.3,15.2-12.1l2.2,3.6c0,0,2.7-2.1,3.7-2.1%20c1.1,0,2.8,1.6,3.9,1.6c1.2-2,4-3.5,4-3.5C35.8,28.8,42.6,27.8,42.6,37.4z'%20/%3e%3cg%20id='Group-15'%20transform='translate(14.531250,%2020.142857)'%3e%3cpolygon%20id='Path'%20class='st2'%20points='1.3,1.2%200.8,6.4%202.1,8.7%206.9,8%209.6,8%2010.8,6.1%2010.4,0.9%206.6,2.1%203.8,2.1%20'%20/%3e%3c/g%3e%3cpath%20id='Stroke-1065'%20class='st3'%20d='M27.1,24.9c6.8,3.8,15.5,2.9,15.5,12.5v1.9H0v-1.9c0-9.6,8.7-8.6,15.5-12.5l1.9,3.8l3.9-1.9%20l3.9,1.9L27.1,24.9z%20M26.2,21.1v5.8V21.1z%20M16.5,26.9v-6.7V26.9z'%20/%3e%3cpath%20id='Stroke-1068'%20class='st4'%20d='M30,8.6v3.8c-1,6.7-3.9,8.6-3.9,8.6c-1.9,1-4.8,1-4.8,1s-2.9,0-4.8-1c0,0-2.9-1.9-3.9-8.6%20V8.6c0-5.8,2.8-8.6,8.7-8.6S30,2.8,30,8.6'%20/%3e%3cpath%20id='Path_1_'%20class='st5'%20d='M8.7,39.3h13.6H8.7z'%20/%3e%3cpath%20id='Path_2_'%20class='st3'%20d='M21.3,39.3h6.8H21.3z'%20/%3e%3cpath%20id='Path_3_'%20class='st3'%20d='M2.9,39.3h6.8H2.9z'%20/%3e%3cpath%20id='Path_4_'%20class='st3'%20d='M13.6,39.3h3.9H13.6z'%20/%3e%3cg%20id='Group-4'%20transform='translate(12.593750,%200.000000)'%3e%3cg%20id='Stroke-1023'%3e%3cpath%20id='path-1_1_'%20class='st6'%20d='M17.2,8.2v3.7c-1,6.4-3.8,8.2-3.8,8.2C11.5,21,8.6,21,8.6,21s-2.9,0-4.8-0.9%20c0,0-2.9-1.8-3.8-8.2V8.2C0.1,2.7,2.9,0,8.6,0S17.2,2.7,17.2,8.2'%20/%3e%3c/g%3e%3c/g%3e%3cpath%20id='Stroke-1068_1_'%20class='st7'%20d='M30,8.6v3.8c-1,6.7-3.9,8.6-3.9,8.6c-1.9,1-4.8,1-4.8,1s-2.9,0-4.8-1%20c0,0-2.9-1.9-3.9-8.6V8.6c0-5.8,2.8-8.6,8.7-8.6S30,2.8,30,8.6'%20/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Nr="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnCiAgdmVyc2lvbj0iMS4xIgogIGlkPSJMYXllcl8xIgogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKICB4PSIwcHgiCiAgeT0iMHB4IgogIHZpZXdCb3g9IjAgMCAxNzIuNDIgMTcyLjE5IgogIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDogbmV3IDAgMCAxNzIuNDIgMTcyLjE5IgogIHhtbDpzcGFjZT0icHJlc2VydmUiCj4KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgogICAgLnN0MCB7CiAgICAgIGZpbGw6ICNhMmQxZjU7CiAgICB9CiAgICAuc3QxIHsKICAgICAgY2xpcC1wYXRoOiB1cmwoI1NWR0lEXzJfKTsKICAgICAgZmlsbDogI2EyZDFmNTsKICAgIH0KICAgIC5zdDIgewogICAgICBjbGlwLXBhdGg6IHVybCgjU1ZHSURfMl8pOwogICAgICBmaWxsOiAjNDVhNGVjOwogICAgfQogICAgLnN0MyB7CiAgICAgIGNsaXAtcGF0aDogdXJsKCNTVkdJRF8yXyk7CiAgICB9CiAgICAuc3Q0IHsKICAgICAgZmlsbDogIzQ1YTRlYzsKICAgICAgc3Ryb2tlOiAjYTJkMWY1OwogICAgICBzdHJva2Utd2lkdGg6IDI7CiAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDsKICAgIH0KICAgIC5zdDUgewogICAgICBmaWxsOiAjNDVhNGVjOwogICAgICBzdHJva2U6ICNhMmQxZjU7CiAgICAgIHN0cm9rZS13aWR0aDogMzsKICAgICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOwogICAgfQogICAgLnN0NiB7CiAgICAgIGNsaXAtcGF0aDogdXJsKCNTVkdJRF8yXyk7CiAgICAgIGZpbGw6ICMwMDUzYmY7CiAgICAgIHN0cm9rZTogIzAwNTNiZjsKICAgICAgc3Ryb2tlLXdpZHRoOiAyOwogICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7CiAgICB9CiAgPC9zdHlsZT4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTg1LjIzLTI3NC44IiAvPgogIDx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMTg5OS41ODY4IDQ0OC4zODA2KSI+CiAgICA8dHNwYW4KICAgICAgeD0iMCIKICAgICAgeT0iMCIKICAgICAgc3R5bGU9ImZvbnQtZmFtaWx5OiAnTXlyaWFkUHJvLVJlZ3VsYXInOyBmb250LXNpemU6IDEycHgiCiAgICA+CiAgICAgIEwKICAgIDwvdHNwYW4+CiAgICA8dHNwYW4KICAgICAgeD0iNS42NiIKICAgICAgeT0iMCIKICAgICAgc3R5bGU9ImZvbnQtZmFtaWx5OiAnQmxlZWRpbmdGcmVha3MtRGVtbyc7IGZvbnQtc2l6ZTogMTJweCIKICAgID4KICAgICAgb3JlbSBpcHN1bQogICAgPC90c3Bhbj4KICA8L3RleHQ+CiAgPGc+CiAgICA8Zz4KICAgICAgPGRlZnM+CiAgICAgICAgPGNpcmNsZSBpZD0iU1ZHSURfMV8iIGN4PSI4Ni4yMSIgY3k9Ijg2LjA5IiByPSI4Ni4wMSIgLz4KICAgICAgPC9kZWZzPgogICAgICA8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgc3R5bGU9Im92ZXJmbG93OiB2aXNpYmxlIiAvPgogICAgICA8L2NsaXBQYXRoPgogICAgICA8Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSI4Ni4yMSIgY3k9Ijg2LjA5IiByPSI4Ni4wMSIgLz4KICAgICAgPGVsbGlwc2UgY2xhc3M9InN0MiIgY3g9Ijg4LjkyIiBjeT0iMTI3LjU4IiByeD0iNC4zNCIgcnk9IjUuNTQiIC8+CiAgICAgIDxnIGNsYXNzPSJzdDMiPgogICAgICAgIDxwYXRoCiAgICAgICAgICBjbGFzcz0ic3Q0IgogICAgICAgICAgZD0iTTg2LjAzLDkzLjk5aC0wLjI1Yy03LjAxLDAtMTIuNzUsNy4yNS0xMi43NSwxNi4xMXYxNi4wNmMwLDcuMDMsMy42MiwxMy4wNCw4LjYzLDE1LjIyCgkJCQljMC4xMy0wLjA1LDAuMjgtMC4wNiwwLjQzLTAuMDhjMC4yOC0wLjU0LDAuNDUtNC4yOCwxLjA2LTQuNTRjMi45NC0xLjI3LDYuNzEtMC4zMiw5LjcsMC4xN2MzLjc4LTIuOCw1Ljk2LTQuODYsNS45Ni0xMC43NwoJCQkJVjExMC4xQzk4Ljc5LDEwMS4yNCw5My4wNSw5My45OSw4Ni4wMyw5My45OXoiCiAgICAgICAgLz4KICAgICAgICA8ZWxsaXBzZSBjbGFzcz0ic3Q1IiBjeD0iNTUuMDUiIGN5PSI3My43NiIgcng9IjEwLjY0IiByeT0iMTEuODEiIC8+CiAgICAgICAgPGVsbGlwc2UgY2xhc3M9InN0NSIgY3g9IjExNy4zNyIgY3k9IjczLjkiIHJ4PSIxMC42NCIgcnk9IjExLjgxIiAvPgogICAgICAgIDxlbGxpcHNlIGNsYXNzPSJzdDQiIGN4PSI4Ni41MyIgY3k9IjcyLjgiIHJ4PSIzMC41NCIgcnk9IjM4LjY0IiAvPgogICAgICA8L2c+CiAgICAgIDxlbGxpcHNlIGNsYXNzPSJzdDYiIGN4PSI4Ni4yMSIgY3k9IjE4My4wNCIgcng9Ijg2LjQyIiByeT0iNTguMTciIC8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",Dr=({messageMeta:t})=>{const{hidePic:a,freshIdAgentPicUrl:e,isAppLogoUrl:c,hideName:u}=Ke(),{t:f}=be(gt),v=re.getConfigKey("sales360App"),{nameGenerated:b,profilePicThumbUrl:g}=le(K=>K.user.data),[S,D]=d.useState(()=>{}),{getAgentData:C}=us();d.useEffect(()=>{(async()=>{const K=t?.calendarMessageMeta?.calendarAgentAlias;if(K){const I=await C(parseInt(K));D(I)}})()},[t?.calendarMessageMeta?.calendarAgentAlias]);const E=d.useMemo(()=>b?null:g,[b]),k=d.useMemo(()=>{const K=t?.calendarMessageMeta?.calendarAgentAlias;return v?e(re.getToken(),K):""},[v,t?.calendarMessageMeta?.calendarAgentAlias]),O=d.useMemo(()=>k&&!a,[k]),x=d.useMemo(()=>{const K=c();let I=Mr,h="participant_avatar";return O?(I=k,h=f("alt.agent_profile_pic")):K&&(I=K,h="app_logo"),{src:I,alt:h}},[O]),L=()=>{if(a){if(S?.name)return n.jsx(qt,{displayName:S.name,agentCircle:!0});if(re.getAppDisplayName())return n.jsx(qt,{displayName:re.getAppDisplayName(),agentCircle:!0})}else return n.jsx("img",{src:S.profilePicThumbUrl,className:"event-participant-avatar",alt:f("alt.agent_profile_pic")})},P=()=>S?.profilePicThumbUrl&&!u?L():n.jsx("img",{src:x.src,className:"event-participant-avatar",alt:x.alt});return n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"agent-segment",children:n.jsxs("div",{className:"cal-agent-pic","data-testid":"agent-pic",children:[n.jsx("div",{className:"agent-profile",children:P()}),n.jsx("div",{className:"cal-agent-name","data-testid":"cal-agent-name",children:S?.name&&!u?S.name:re.getAppDisplayName()&&n.jsx(gn,{html:re.getAppDisplayName()})})]})}),n.jsxs("div",{className:"user-segment",children:[n.jsx("div",{className:"cal-user-pic","data-testid":"cal-user-pic",children:n.jsx("img",{src:E||Nr,className:"event-participant-avatar",alt:f(E?"alt.user_profile_pic":"alt.participant_avatar")})}),n.jsx("div",{className:"cal-user-name",children:f("calendar.you")})]})]})},kr=({calendarMessage:t,userTimeZoneToUse:a,bookSlot:e,resetSlot:c,meetingLengthAsMillis:u})=>{const{t:f}=be(gt),v=d.useMemo(()=>t.internalMeta,[t.internalMeta]),b=d.useMemo(()=>{const S=v?.meetingStartTime;return S&&Ae(Oe.convert(S,a)).format("dddd")+", "+Ae(Oe.convert(S,a)).format("LL")},[v?.meetingStartTime,a]),g=d.useMemo(()=>{const S=v?.meetingStartTime;if(S&&u){const D=Ae(Oe.convert(S+u,a)).format("LT");return Ae(Oe.convert(S,a)).format("LT")+" - "+D}return""},[v?.meetingStartTime,u,a]);return n.jsxs(n.Fragment,{children:[n.jsxs("div",{className:"cal-picker-conf-view",children:[n.jsx("div",{className:"participants",children:n.jsx(Dr,{messageMeta:v})}),n.jsx("div",{className:"meeting-date",children:b}),n.jsx("div",{className:"meeting-time",children:n.jsx("button",{onClick:c,"data-testid":"reset-slot","aria-label":f("aria_labels.time_slot",{time:g}),children:g})}),n.jsx("div",{className:"time-zone",children:a})]}),n.jsx("div",{className:"book-slot",children:n.jsx("button",{onClick:e,"data-testid":"book-slot",className:`cal-confirmation-div ${t.isCalendarInviteBooked?"disabled":""}`,"aria-disabled":t.isCalendarInviteBooked,children:f("calendar.confirm")})})]})},jr=({message:t})=>{const{CONVERSATION:{FRAGMENT_TYPE:a,MESSAGE_TYPE:e},SERVICE_API:{CALENDAR_AVAILABILITY:c},WIDGET_NAMESPACE:u}=Z,{id:f,email:v,workEmail:b}=le(ie=>ie.user.data),{isCalendarInviteBooked:g}=le(ie=>ie.payload.data.localds),{message:S}=le(ie=>ie.calendar.data),{splitSlotsToSessions:D,convertSlotsDaywise:C,getTimeDiffAsString:E,scrollToLastCalendarPicker:k,scrollToBottomWithDelay:O}=Tr(),[x,L]=d.useState(!0),[P,K]=d.useState(!1),[I,h]=d.useState(v||b||""),[m,s]=d.useState(!1),[o,l]=d.useState(()=>{}),[y,w]=d.useState(!1),[A,F]=d.useState(!1),[j,H]=d.useState(re.getTimezone()),[B,Y]=d.useState(t),ne=Xe(),{createUserAndSendMessage:$,getConversation:z}=Ke(),{updateUser:he}=Ln(),{updateDatastorePayload:M}=Ia(),{t:V}=be(u),W=z(B.conversationId,B.channelId),R=d.useMemo(()=>B.internalMeta,[B.internalMeta]);d.useEffect(()=>{S.internalMeta?.meetingStartTime&&Y(S)},[S]);const J=d.useMemo(()=>j||Oe.guess(),[j]),ue=d.useMemo(()=>I?.match(ba.EMAIL_REGEX),[I]),ve=d.useMemo(()=>o?.meetingLength&&o.meetingLength*1e3,[o?.meetingLength]),Ie=d.useMemo(()=>{const ie=o?.meetingLength,xe=V("calendar.duration");return ie?xe+": "+E(ie):""},[o?.meetingLength]),_e=d.useMemo(()=>{const ie="";return ue?ie+"ic-goto-next-screen icon-chevron_right_regular":y?ie+"ic-invalid-input icon-times_circle_solid":ie+"ic-empty-input icon-chevron_right_solid"},[ue,y]),ke=d.useMemo(()=>(v||b)!==I,[I]),Te=d.useMemo(()=>C(o?.freeSlots,ve,J),[o?.freeSlots,ve,J]),De=d.useMemo(()=>Te&&J?D(Te,J):[],[Te,J]),Be=d.useMemo(()=>De?.[0],[De]);d.useEffect(()=>{s(!x&&!Be)},[x,Be]);const Ze=async()=>{const xe=R?.calendarMessageMeta?.calendarAgentAlias,te=c.replace("{token}",re.getToken()).replace("{id}",xe),pe=await mn({url:te}),{meetingLength:at,bufferTime:Ye,minNoticeTime:It,calendarType:Me,calendarTimeSlots:Se}=pe;L(!1),l(()=>({freeSlots:Se,meetingLength:at,bufferTime:Ye,minNoticeTime:It,calendarType:Me}))},Ve=ie=>{const xe=ve+ie,te=o.calendarType;return{fragmentType:a.MEETING,startMillis:ie,endMillis:xe,eventProviderType:te,userTimeZone:J,isPendingCreation:!0}},Ge=()=>({fragmentType:a.TEXT,content:V("calendar.user_cancelled")}),dt=async ie=>{ie={...ie,isCalendarInviteBooked:!0},Y(ie),await rt(ie)},rt=async ie=>{if(ie?.messageId){const xe=Ys(g)?{[ie.messageId]:ie.createdMillis}:{...g,[ie.messageId]:ie.createdMillis};await M({isCalendarInviteBooked:xe})}},Ne=()=>{Re(),ne(Rn({message:B,slots:De,meetingLength:Ie,showCalendarMax:!0})),ht(".cal-weekday-details")},vt=(ie,xe)=>{$(W,ie,xe)},Ct=async()=>{const ie=[];ie.push(Ge()),await dt(B),vt(ie,{internalMeta:R,messageType:e.CALENDAR.CANCELLED_BY_USER}),ht("#app-conversation-editor")},Le=ie=>{const xe={...B.internalMeta,meetingStartTime:ie.from},te={...B,internalMeta:xe};Y(te)},Re=()=>{const ie={...B.internalMeta,meetingStartTime:null},xe={...B,internalMeta:ie};Y(xe),ht(".calendar-picker-minified")},et=async()=>{ue?(K(!0),ke&&(await he({email:I,id:f}),ne(Gs({email:I}))),await Ze(),k(20)):w(!0),ht(".calendar-picker-minified")},tt=async()=>{I!==re.getProp().email&&re.setProp({email:I});const ie=B?.internalMeta?.meetingStartTime,xe=I||re.getProp().email,te=[];let pe={...R};pe&&pe.calendarMessageMeta&&xe&&(pe={...pe,calendarMessageMeta:{...pe.calendarMessageMeta,calendarBookingEmail:xe}}),te.push(Ve(ie)),await dt(B),vt(te,{internalMeta:pe}),ht("#app-conversation-editor"),O(20)},je=ie=>{H(ie),re.setTimezone(ie),F(!1)},ut=()=>{F(!0),rr(".time-zone-list-item",".time-zone-input")},nt=()=>{F(!1)},ft=()=>P?B.internalMeta?.meetingStartTime?n.jsx(kr,{calendarMessage:B,userTimeZoneToUse:J,bookSlot:tt,resetSlot:Re,meetingLengthAsMillis:ve}):n.jsxs(n.Fragment,{children:[yt(),n.jsx("div",{className:"calendar-cancel-action",children:n.jsx("button",{onClick:Ct,"data-testid":"cancel-invite",children:V("calendar.cancel")})})]}):n.jsx("div",{className:"cal-picker-email-view",children:n.jsxs("div",{className:"email-input-container",children:[n.jsx("div",{className:`email-input ${!ue&&y?"invalid-email":""}`,children:n.jsx("input",{className:"email-input-field",value:I,onKeyUp:ie=>{ie.key==="Enter"&&et()},onChange:ie=>h(ie.target.value),placeholder:V("calendar.email_placeholder"),"aria-label":V("calendar.email_placeholder")})}),n.jsx("button",{className:"email-action",onClick:et,"aria-label":V("aria_labels.schedule_meeting"),children:n.jsx("i",{className:_e})})]})}),ot=()=>n.jsxs("div",{className:`calendar-picker-minified ${P?"":"email-input-view"}`,tabIndex:"-1",children:[n.jsxs("div",{className:`calendar-picker-header ${P?"":"email-input-view"}`,children:[n.jsxs("div",{className:"cal-header-left",children:[n.jsx("i",{className:"ic-calendar cp-mini icon-ic_schedule_meeting"}),n.jsx("span",{className:"schedule-a-demo-text",children:V("calendar.schedule_a_demo")})]}),n.jsx("div",{className:"cal-header-tw",children:Ie})]}),ft()]}),yt=()=>m?n.jsx("div",{className:"calendar-slots-not-av",children:V("calendar.no_slots")}):n.jsxs("div",{className:"calendar-picker-body",children:[n.jsx(Ar,{setSlot:Le,model:Be}),n.jsx("div",{className:`calendar-picker-actions ${x?"is-loading":""}`,children:!x&&n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"calendar-show-more",children:n.jsx("button",{onClick:Ne,"data-testid":"show-more",children:V("calendar.show_more")})}),n.jsx("div",{className:"calendar-tz-action",children:n.jsx("button",{onClick:ut,className:"tz-button",children:j||Oe.guess()})})]})})]});return n.jsx("div",{className:"h-comment calendar-picker-container",children:n.jsx("div",{className:"h-message-text",children:A?n.jsx(xr,{userTimeZoneToUse:J,setUserCustomTimezone:je,closeTimeZoneSelectMode:nt}):ot()})})},Or=()=>{const{t}=be(gt);return n.jsx("div",{className:"h-divide",id:fs.NEW_MESSAGE,"data-testid":"divider-line",children:n.jsxs("div",{children:[n.jsx("span",{children:n.jsx("span",{className:"line"})}),n.jsx("span",{children:n.jsx("span",{className:"text",children:t("conversation.chat_headers.new")})}),n.jsx("span",{children:n.jsx("span",{className:"line"})})]})})},Pr=({on:t,className:a,content:e,onClick:c})=>n.jsx("button",{className:a,"data-testid":a,onClick:()=>c(!t),children:t?e.on:e.off}),Fr=d.lazy(()=>On(()=>import("./index.oV44fTWT.js"),__vite__mapDeps([0,1,2,3,4]))),Lr=({msg:t,isWelcomeMessage:a,isFirstMessage:e,lastMessage:c,nextMessage:u,messages:f})=>{const{hideName:v,hidePic:b,canShowFreshIdAgentPic:g,freshIdAgentPic:S,isAwayMessage:D,postMessageAPI:C,isAppLogoUrl:E,sendFileMessageAPI:k}=Ke(),O=Xe(),{localds:{conversations:x,isCalendarInviteBooked:L},error:P}=le(Q=>Q.payload.data),{liveTranslationSetting:K}=le(Q=>Q.config.data),{createUser:I}=Ln(),[h,m]=d.useState(!1),{topic:s,isOnline:o,agents:l,topicState:y}=le(Q=>Q.ui.data),w=y?.botSettings?.virtualAgent,{conversation:A}=ya(x,{ticketId:s.ticketId,topicId:s.id}),{alias:F,errorCode:j}=le(Q=>Q.user.data),{t:H}=be(Z.WIDGET_NAMESPACE),{CONVERSATION:{MESSAGE_TYPE:{CALENDAR:{SENT_BY_AGENT:B,CANCELLED_BY_USER:Y},FREDDY_BOT:ne,BOT:$}},MESSAGE_STATUS:z}=Z,{USER_TYPE:{USER:he,AGENT:M,CHANNEL:V,SYSTEM:W}}=vn,{sendFileMessage:R}=ps(),[J,ue]=d.useState();d.useEffect(()=>{if(l.length){const Q=l?.find(ge=>ge?.id===t?.userId);ue(Q||w)}else w?.id&&ue(w)},[t?.userId,l.length,w?.id]);const{messageType:ve,messageUserProfilePic:Ie,userType:_e}=t,ke=_e===he,Te=g(),De=J?.name,Be=v?re.getAppDisplayName():De||re.getAppDisplayName(),Ze=d.useMemo(()=>Da(t),[t]),Ve=!!Ze&&!Ze.data?.inline,Ge=()=>{const Q=q=>n.jsx("img",{src:q,alt:H("alt.agent_profile_pic"),loading:"lazy"}),ge=q=>n.jsx(qt,{displayName:q}),i=ve===$,r=J?.profilePicThumbUrl&&!b,p=E(),T=D(t)||!De,G=De&&Te;return i?Q(Ie||Js):G?Q(S(t?.messageUserAlias)):r?Q(J.profilePicThumbUrl):p&&_e===W||p?Q(p):Be?ge(Be):T?ge(re.getAppDisplayName()):null},dt=d.useMemo(()=>{const Q=t?.hasBeenRepliedToOffline;return!!(t?.offlineMessage&&!Q)},[t]),rt=async()=>{let Q;if(o&&(F?Q=F:Q=(await I()).alias,O(hs({filterValue:t?.msgHopId,propName:"status",propValue:z.RETRYING,channelId:s?.id})),Q)){const ge={...t,status:z.RETRYING};let i,r;t?.bodyContents?.[0]?.data?.retryProps&&({value:i,...r}=t.bodyContents[0].data.retryProps),r?.fileData?k(r,Q,ge,s,i,R):C(new Date().getTime(),ge,A,Q,s.id,z.RETRYING,!0)}};d.useEffect(()=>{Ne()},[j,P]);const Ne=()=>j&&j.toString()||P||Ws,vt=d.useMemo(()=>t?.messageType===$||t?.messageType===ne,[t]),Ct=d.useMemo(()=>{const Q=c,ge=t,i=Q&&ge?.productCreatedAt&&ge?.productCreatedAt-Q?.productCreatedAt,r=5*60*1e3,p=Q?!!Da(Q):!1;return!!(!Q||p||i!==void 0&&i>r||Q.userType!==ge.userType||ge.userId!==Q.userId)},[c,t]),Le=d.useMemo(()=>{const Q=t,ge=5*60*1e3;let i=0;return u?.productCreatedAt&&(i=u.productCreatedAt-(Q?.productCreatedAt||0)),!!(!u||Ve||i!==void 0&&i>ge||u.userType!==Q.userType||Q.userId!==u.userId)},[t,u,Ve]),Re=d.useMemo(()=>{let Q;return e&&f?.length&&f.length>1?null:(t?.status===Z.MESSAGE_STATUS.NOT_SENT||t?.status===Z.MESSAGE_STATUS.NOT_UPLOADED?Q=n.jsxs("span",{className:"fd-resend",onClick:()=>rt(),onKeyDown:ge=>ms(ge)&&rt(),role:"button",tabIndex:0,children:[n.jsxs("span",{className:"resend-text",children:[t?.status===Z.MESSAGE_STATUS.NOT_UPLOADED?H("help_text.upload_error_message"):n.jsxs(n.Fragment,{children:[H("help_text.generic_error_message").replace("{code}",Ne())," ",H("help_text.account_error_subMessage")]})," "]}),n.jsx("span",{className:"retry",children:H("message.retry")})]}):t?.userType===he&&t?.status===z.PENDING||t?.status===z.RETRYING||t?.status===z.READY_TO_SEND||t?.status===z.UNAUTHENTICATED?Q=n.jsx("div",{children:H("message.pending")}):Le&&!vt&&ve!==Y&&(Q=n.jsx(Hi,{productCreatedAt:t?.productCreatedAt||0,status:t?.status})),Q)},[t?.status,t?.productCreatedAt,Le]),et=d.useMemo(()=>K?.enabled&&zs(t),[t]),tt=()=>{if(et){const Q={on:H("live_translate.hide_original"),off:H("live_translate.show_original")};return n.jsx(Pr,{className:"translated-message-options-text",content:Q,on:h,onClick:m})}},je=()=>"agent-name",ut=()=>{const{productCreatedAt:Q}=t,ge=Ae().subtract(1,"day").startOf("day").valueOf();let i,r,p;if(c){const{productCreatedAt:T}=c,G=T&&Ae(T).startOf("day").valueOf(),q=T&&Ae(T).endOf("day").valueOf();i=G&&q&&Q&&!(Q>=G&&Q<=q)}return i&&Q&&(Wa(Q,"now","day")?p=H("conversation.chat_headers.today"):Wa(Q,ge.toString(),"day")?p=H("conversation.chat_headers.yesterday"):p=Ae(Q).format("D MMM YYYY"),r=n.jsx(yr,{label:p,type:"date"})),r},nt=d.useMemo(()=>t.messageType===B,[t.messageType]),ft=d.useMemo(()=>f?.filter(Q=>Q.internalMeta?.calendarInviteId),[f]),ot=d.useMemo(()=>{const Q=t?.internalMeta?.calendarInviteId;return!!(Q&&(ft?.filter(i=>i.internalMeta.calendarInviteId===Q)||[]).length>1)},[ft,t?.internalMeta?.calendarInviteId]),yt=d.useMemo(()=>{const Q=t?.noteId,ge=t?.productCreatedAt,i=Q&&L&&L[Q];return ge&&i&&ge===i},[L,t?.noteId]),ie=d.useMemo(()=>nt?!yt&&!ot:!1,[nt,ot,yt]),xe=`h-chat pl-0 ${et?"having-translations":""}`,te=()=>ve===Y?n.jsx("div",{className:xe,children:n.jsx("div",{className:"h-calendar-status-message-container",children:n.jsx("div",{className:"h-calendar-cancelled-message-text",children:H("calendar.user_cancelled")})})}):a?t?.bodyContents?.map((Q,ge)=>{const i=Q?.data?.content,r=i==null?`welcome-${ge}`:`welcome-${ge}-${String(i).slice(0,160)}`;return n.jsx("div",{className:"h-comment !mb-2 welcome-message",children:n.jsx($s,{message:i,enableInlineVideoEmbeds:!0})},r)}):n.jsx(qs,{message:t,showTranslatedText:h,containsTranslations:et}),pe=()=>{let Q="fd-ui-message message-container";return Q+=ke?" odd":" agent-msg",Q+=Ct?" grp-started":"",Q+=Le?" grp-ended":"",Q},at=()=>(t.userType===M||t.userType===W)&&Ct?n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"agent-pic",children:Ge()}),n.jsx("div",{className:je(),children:Ye()})]}):null,Ye=()=>a?Be:n.jsx(n.Fragment,{children:t.userType===V||D(t)?re.getAppDisplayName():t.userType!==he&&Be||re.getAppDisplayName()}),It=()=>n.jsxs("div",{className:"h-conv",children:[te(),ie&&n.jsx(jr,{message:t})]}),Me=()=>Re&&n.jsx("span",{className:"time",role:"status","aria-live":"polite","aria-atomic":"true",children:Re}),Ue=!d.useMemo(()=>!!Ze&&Ks(t.source),[t.source]);return n.jsxs("li",{className:pe(),children:[ut(),t.hasReadReceipt&&n.jsx(Or,{}),Ue&&n.jsxs("div",{"data-testid":"message-wrapper",className:xe,children:[at(),It(),Me(),tt()]}),Ve&&n.jsx(d.Suspense,{fallback:null,children:n.jsx(Fr,{message:t,surveyInfo:Ze?.data})}),dt&&n.jsx(_r,{})]},t?.noteId)},Ta=({model:t,testId:a,className:e,conversation:c,onSelect:u,isQuickAction:f})=>{const v=Ot.isIPhone(),{label:b,title:g,selected:S}=t,{createUserAndSendMessage:D}=Ke(),C=E=>{E.preventDefault(),u?u(t):D({id:c.topicId,conversationId:c.ticketId},b,{isQuickAction:f})};return n.jsx("button",{className:`h-img-button ${e||""} ${S?"btn-selected":""}`,"data-testid":a,title:g,onClick:C,"aria-label":g||b,children:n.jsx(gn,{html:b,className:`btn-content ${v?"iphone-button":""}`})})};let Vt;const Rr=({actions:t,conversation:a})=>{const u="00",v=Ot.isIPhone(),{createUserAndSendMessage:b}=Ke(),[g,S]=d.useState(30),[D,C]=d.useState(!0),[E,k]=d.useState(u),[O,x]=d.useState(!1),L=async l=>{b(a,l.label,{isQuickAction:!0})},P=l=>{const{resendOtpIdentifier:y}=Z.QUICK_ACTIONS_TYPE;return l.some(w=>w.label===y)},K=t.slice(2),I=P(t)?t?.slice(0,1):t?.slice(0,2),h=()=>(P(I)&&(s(),C(!0)),()=>{m()});d.useEffect(()=>h(),[]),d.useEffect(()=>h(),[t]),d.useEffect(()=>{x(P(I)&&D)},[D,P]),d.useEffect(()=>{const l=o(g);k(l),g===0&&(clearInterval(Vt),Vt=void 0,C(!1))},[g]);const m=()=>{Vt&&(clearInterval(Vt),Vt=void 0,S(30))},s=()=>{Vt=setInterval(()=>{S(l=>l-1)},1e3)},o=l=>l<10?`0${l}`:`${l}`;return n.jsxs("div",{className:"actions-button-dropdown","data-testid":"quick-action-button-list",children:[n.jsxs("div",{className:"actions-button-region",children:[I.map((l,y)=>n.jsx(Ta,{className:`h-img-button--mini ${O?"disabled":""}`,model:l,conversation:a,isQuickAction:!0,testId:"quick-action-button"},y)),O&&E&&n.jsxs("span",{className:"otp-timer","data-testid":"resend-otp-timer",children:[u,":",E]})]}),K?.length>0&&n.jsx(wa,{items:K,onChange:L,className:"quick-actions-menu",children:n.jsx("button",{className:`h-img-button h-img-button--mini ${v?"iphone-button":""}`,type:"button","data-testid":"quick-action-button-more",children:n.jsx(Xs,{fillColor:"#12344D",className:"vertical-align-middle",alignment:"horizontal",height:"1rem"})})})]})},Br=({isDisabled:t=!1,onFileClickHandler:a,fileInputRef:e,isBotInput:c,sendMessage:u,file:f={},hasQuickActions:v,hasEmoji:b=!1})=>{const g=Xe(),[S,D]=d.useState(!1),{showMessage:C}=mr(),{t:E}=be(Z.WIDGET_NAMESPACE),{enabledFeatures:k}=le(l=>l.config.data),{isLimitExceeded:O}=le(l=>l.ui.data),{attachmentSecurity:x}=le(l=>l.info.data),L=k?.indexOf("APP_FILE_UPLOAD")!==-1,P=".png,.jpg,.jpeg,.gif",K=l=>{if(t)return;const y=vs(f);c&&!y?u("",f):a(l)},I=(l,y)=>{const A=e?.current?.attributes,{FILETYPE:{IMAGE:F},FILE_EXTENSIONS:{ImageAttr:j,FileAttr:H}}=Z;let B=Number(A?.getNamedItem("size")?.value);B||(B=y===F?j.size:H.size);const Y=l.size<=B;return Y||g(jt({error:E("file_attachment_errors.invalid_file_size").replace("{attributeSize}",(B/1048576).toString())})),Y},h=(l,y)=>{const A=e?.current?.attributes,F=new Image;let j=null,H=null;A&&(j=A.getNamedItem("width")?.value,H=A.getNamedItem("height")?.value);const B=()=>{(F.width>Number(j)||F.height>Number(H))&&C(E("file_attachment_errors.invalid_image_resolution").replace("{width}",F.width.toString()).replace("{height}",F.height.toString()));const $={fileType:y,fileData:l,timestamp:new Date().getTime(),data:F.src,attr:{width:F.width,height:F.height}};g(jt($))},Y=$=>{if($.target){const z=$.target.result;typeof z=="string"&&(F.onload=B,F.src=z)}},ne=new FileReader;ne.onload=Y,ne.readAsDataURL(l)},m=l=>{const y=l?.target?.files,{INVALID:w,FILE:A,IMAGE:F}=Z.FILETYPE;for(const j of y||[]){const H=gs(j.name,x);if(H===w&&g(jt({error:E("file_attachment_errors.invalid_file_extension",{fileType:`(${Zs(j.name)})`})})),I(j,H))if(H===A){const B={fileType:H,fileData:j,timestamp:new Date().getTime()};g(jt(B))}else H===F&&h(j,H)}l.target.value=""},s=re.isMobile(),o=()=>{const l=["h-reply-attach"];return s&&l.push("h-reply-mobile-attach"),v&&l.push("has-qa"),f?.fileData&&l.push("has-attachment-preview"),S&&l.push("no-emoji"),b&&l.push("has-emoji-icon"),O&&l.push("text-preview-message"),c&&l.push("only-attachment"),t&&l.push("disabled"),l.join(" ")};return d.useEffect(()=>{const l=Ot?.ui?.browser?.name,w=document.body.getAttribute("dir")==="rtl"&&(l==="Trident"||l==="Microsoft Internet Explorer");D(w)},[Ot.ui.browser]),n.jsxs(n.Fragment,{children:[n.jsx("input",{ref:e,type:"file",accept:L?"":P,className:"hide",onChange:m,"data-testid":"conv-file-input",disabled:t}),n.jsxs("button",{className:o(),"aria-label":E("aria_labels.file_attachment"),onClick:K,"data-testid":"file-upload-icon-button","data-tooltip-content":s||t?"":E("common.labels.attach_file"),"data-tooltip-id":t?"":"attachment-tooltip",disabled:t,"aria-disabled":t,children:[n.jsx("i",{className:"icons icon-ic_attachment"}),!t&&n.jsx(Ss,{id:"attachment-tooltip"})]})]})},Ur="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2021.0.2,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2024%2024'%20style='enable-background:%20new%200%200%2024%2024'%20xml:space='preserve'%20%3e%3cstyle%20type='text/css'%3e%20.st0%20{%20fill:%20%23999999;%20}%20%3c/style%3e%3cpath%20class='st0'%20d='M12,0c6.6,0,12,5.4,12,12s-5.4,12-12,12C5.4,24,0,18.6,0,12S5.4,0,12,0z%20M15.3,7.3L12,10.6L8.7,7.3%20c-0.4-0.4-1-0.4-1.4,0c-0.4,0.4-0.4,1,0,1.4l3.3,3.3l-3.3,3.3c-0.4,0.4-0.4,1,0,1.4c0.4,0.4,1,0.4,1.4,0l3.3-3.3l3.3,3.3%20c0.4,0.4,1,0.4,1.4,0c0.4-0.4,0.4-1,0-1.4L13.4,12l3.3-3.3c0.4-0.4,0.4-1,0-1.4C16.3,6.9,15.7,6.9,15.3,7.3z'%20/%3e%3c/svg%3e",Hr=async t=>{const a=new Image;a.src=t;try{return await a.decode(),!0}catch{return!1}},Vr=({file:t,uuid:a,removeAttachment:e,retryFileUpload:c,isFailed:u,isExtra:f})=>{const{t:v}=be(gt),[b,g]=d.useState(Vi),[S,D]=d.useState(!1);d.useEffect(()=>{(async()=>{const k=await C(t);k&&g(k)})()},[t.type]);const C=async E=>{if(E.type?.includes("pdf"))return Yi;if(E.type?.includes("image")){const k=URL.createObjectURL(E);if(await Hr(k))return D(!0),k}else{if(E.type?.includes("audio"))return Wi;if(E.type?.includes("video"))return zi}};return n.jsxs("div",{className:"attachment-preview bg-color-10","data-testid":"attachment-preview",role:"status","aria-live":"polite","aria-atomic":"true",children:[n.jsx("div",{className:"thumbnail-parent",children:n.jsx("img",{"data-testid":"attachment-preview-icon",className:`${S?"thumbnail":""} ${u?"failed-icon":" "}`,src:b,width:"16",height:"16",alt:t.name})}),n.jsxs("div",{children:[n.jsx("div",{className:"attachment-name",title:t?.name,children:t.name}),n.jsx("div",{className:"attachment-size",children:f||u?n.jsxs("div",{className:"flex",children:[n.jsx("div",{className:"unknown-error",children:v("file_attachment_errors.unknown_error")}),n.jsx("button",{className:"retry-attachment","data-testid":"retry-attachment",onClick:()=>c&&c(t),children:v("message.retry")})]}):Gi(t?.size)})]}),n.jsx("button",{className:"attachment-action delete-attachment",onClick:()=>e(a),onKeyDown:E=>ms(E)&&e(a),"data-testid":"delete-attachment",type:"button",tabIndex:0,"aria-label":v("commonTicketForms.delete"),children:n.jsx("img",{src:Ur,alt:v("commonTicketForms.delete"),width:"16px",height:"16px"})})]})},Ns=({placeholder:t,onInputChange:a,value:e,shouldFocus:c,className:u,onKeyDown:f,inputMode:v})=>{const{WIDGET_NAMESPACE:b}=Z,[g,S]=d.useState(e),{t:D}=be(b),C=d.useRef(null);d.useEffect(()=>{S(e)},[e]),d.useEffect(()=>{c&&C?.current?.focus()},[c]);const E=k=>{S(k.target.value),a&&a(k.target.value)};return n.jsx("input",{ref:C,type:"text",placeholder:t,value:g,className:u||"select-box-input","data-testid":"select-box-input","aria-label":D("aria_labels.search"),inputMode:v,onInput:E,onKeyDown:k=>f&&f(k)})};class Ds{constructor(a,e,c){this.multiple=a,this.onChangeCB=c,e&&e.length&&(this.multiple?e.forEach(u=>this.markSelected(u)):this.markSelected(e[0]))}selection=[];get selected(){return this.selection}select(...a){this.verifyValueAssignment(a),a.forEach(e=>this.markSelected(e)),this.emitChangeEvent()}deselect(...a){this.verifyValueAssignment(a),a.forEach(e=>this.unmarkSelected(e)),this.emitChangeEvent()}toggle(a){this.isSelected(a)?this.deselect(a):this.select(a)}clear(){this.unmarkAll(),this.emitChangeEvent()}isSelected(a){return this.selection.includes(a)}isEmpty(){return this.selection.length===0}emitChangeEvent(){this.onChangeCB?.()}markSelected(a){this.isSelected(a)||(this.multiple||this.unmarkAll(),this.selection.push(a))}unmarkSelected(a){this.isSelected(a)&&this.selection.splice(this.selection.indexOf(a),1)}unmarkAll(){this.selection.length=0}verifyValueAssignment(a){if(a.length>1&&!this.multiple)throw new Error("Cannot pass multiple values into SelectionModel with single-value mode.")}}const Gr="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20%3e%3cpath%20d='M11.1613%206.70968C11.5161%206.70968%2011.7097%207.12903%2011.4516%207.35484L8.25806%2010.5161C8.09677%2010.6774%207.87097%2010.6774%207.70968%2010.5161L4.51613%207.35484C4.29032%207.12903%204.45161%206.70968%204.80645%206.70968H11.1613ZM0%208C0%203.58065%203.58065%200%208%200C12.4194%200%2016%203.58065%2016%208C16%2012.4194%2012.4194%2016%208%2016C3.58065%2016%200%2012.4194%200%208ZM1.54839%208C1.54839%2011.5484%204.41935%2014.4516%208%2014.4516C11.5484%2014.4516%2014.4516%2011.5484%2014.4516%208C14.4516%204.41936%2011.5484%201.54839%208%201.54839C4.41935%201.54839%201.54839%204.41936%201.54839%208Z'%20fill='%233A4B67'%20/%3e%3c/svg%3e",Yr=({options:t,isMultiSelect:a,conversation:e,message:c,onItemChange:u,quickActionButtons:f})=>{const v="label",{t:b}=be(),[g,S]=d.useState(""),[D,C]=d.useState(!0),E=d.useRef(null),k=d.useRef(null),O=d.useRef(null),x=d.useRef(null),[L,P]=d.useState(()=>[]),{createUserAndSendMessage:K}=Ke(),I=()=>t.filter(Y=>m?.isSelected(Y[v])),h=()=>{C(!0),P(I())},m=d.useMemo(()=>new Ds(a,[],h),[]),s=d.useMemo(()=>{const Y=b("conversation.ce.placeholders.dropdown");return Y||"Select option(s)"},[]),o=d.useMemo(()=>t.filter(Y=>Y[v].toLowerCase().includes(g.trim().toLowerCase())),[g]),l=Y=>{a?m.toggle(Y[v]):j([Y]),S("")},y=Y=>{S(Y)},w=(Y,ne)=>{ne.stopPropagation(),m.deselect(Y[v]),O.current&&O.current()},A=()=>{setTimeout(()=>{const Y=f?.length>0?45:0,ne=k?.current?.offsetHeight||0,$=E?.current?.offsetHeight;if(x?.current&&$>0){const z=($-38-14)/2;x.current.style.transform=`translate(0, ${-z}px)`}u?.($+ne+Y)},100)};d.useEffect(()=>{A()},[L,f]),d.useEffect(()=>()=>{u?.(0)},[]);const F=()=>{j(L)},j=Y=>{m.clear();const ne={replyTo:{originalMessageId:c?.noteId}};K(e,Y,ne)},H=(Y,ne)=>{A(),ne.openMenu()},B=Y=>{O.current=Y};return n.jsxs("div",{className:"select-box",id:"select-box","data-testid":"select-box",ref:E,children:[n.jsx("div",{className:"select-box-trigger","data-testid":"select-box-trigger",role:"button",children:n.jsx("div",{className:"select-box-input-container",children:n.jsxs(Gn,{items:o,onChange:l,handleRemoveItem:B,defaultHighlightedIndex:0,isMultiSelect:!0,children:[n.jsx(Gn.Trigger,{onHandleKeyDown:H,handleOnClick:A,children:n.jsxs("div",{className:"dropdown-input-wrapper",children:[n.jsx("div",{className:"selected-inputs",children:a&&L.map((Y,ne)=>n.jsxs("div",{className:"multi-select-option","data-testid":"multi-select-option",children:[n.jsx("span",{className:"multi-select-option--name",dangerouslySetInnerHTML:{__html:Y[v]}}),n.jsx("input",{type:"button",onClick:$=>w(Y,$),onKeyDown:$=>{Qs($)&&($.preventDefault(),$.stopPropagation(),w(Y,$))},"data-testid":`multi-select-option-remove-${ne}`,className:"multi-select-option--remove",value:"x",tabIndex:0,"aria-label":`${b("aria_labels.remove_option")} ${Y[v]}`})]},ne))}),n.jsx(Ns,{value:g,placeholder:L.length?"":s,shouldFocus:D,onInputChange:y}),n.jsx("img",{className:"dropdown-icon",src:Gr,alt:b("alt.dropdown_arrow"),ref:x})]})}),n.jsx(Gn.Content,{className:`dropdown-wrapper multiselect-dropdown ${f?.length>0?"quick-action-menu":""}`,children:Y=>n.jsx("div",{className:"custom-dropdown-content","data-testid":"select-box-content",ref:k,children:n.jsx(ei,{selectedItems:L,...Y})})})]})})}),a&&n.jsx("button",{value:"send","data-testid":"multi-select-submit",className:"h-icon-button",disabled:!L.length,onClick:F,children:n.jsx("i",{className:"icons icon-ic_send"})})]})},Wr=d.lazy(async()=>{const t=await On(()=>import("./emoji-picker-react.esm.q1PGr6Ct.js"),__vite__mapDeps([5,1,2])),a=t.default;return{default:c=>n.jsx(a,{...c,emojiStyle:t.EmojiStyle.NATIVE,suggestedEmojisMode:t.SuggestionMode.RECENT})}}),zr=({onChange:t,hasPreview:a,focusUiEditor:e})=>{const[c,u]=d.useState(!1),f=d.useRef(null),{positionAndBehaviour:{widgetSize:v}}=le(C=>C.config.data?.appearanceConfig),{t:b}=be(Z.WIDGET_NAMESPACE),g=()=>u(C=>!C),S=C=>{t(C.emoji)},D=C=>{const E=C.target;f.current&&!f.current.contains(C.target)&&E.closest("#emoji-btn")===null&&(u(!1),setTimeout(()=>{e?.()},0))};return d.useEffect(()=>(document.addEventListener("mousedown",D),()=>{document.removeEventListener("mousedown",D)}),[]),n.jsxs(d.Fragment,{children:[n.jsxs("button",{id:"emoji-btn",className:`emojis-1 h-reply-smiley ${a?"has-attachment-preview":""}`,"aria-label":b("aria_labels.emoji_picker"),onClick:g,"data-testid":"emoji-picker-btn","data-tooltip-content":b("common.labels.emoji"),"data-tooltip-id":"attachment-tooltip",children:[n.jsx("i",{className:"icons icon-ic_smiley","aria-hidden":"true"}),n.jsx(Ss,{id:"emoji-tooltip"})]}),c&&n.jsx("div",{ref:f,className:`emojiWrapper ${v==="small"?"compact":""}`,role:"presentation",children:n.jsx(d.Suspense,{fallback:n.jsx(_a,{}),children:n.jsx(Wr,{"data-testid":"emoji-picker",onEmojiClick:S,skinTonesDisabled:!0,height:v==="small"?250:325,width:v==="small"?270:300})})})]})};var sa={exports:{}},za;function Kr(){return za||(za=1,function(t){(function(a){t.exports?t.exports=a():window.intlTelInput=a()})(function(a){return function(){for(var e=[["Afghanistan (‫افغانستان‬‎)","af","93"],["Albania (Shqipëri)","al","355"],["Algeria (‫الجزائر‬‎)","dz","213"],["American Samoa","as","1",5,["684"]],["Andorra","ad","376"],["Angola","ao","244"],["Anguilla","ai","1",6,["264"]],["Antigua and Barbuda","ag","1",7,["268"]],["Argentina","ar","54"],["Armenia (Հայաստան)","am","374"],["Aruba","aw","297"],["Ascension Island","ac","247"],["Australia","au","61",0],["Austria (Österreich)","at","43"],["Azerbaijan (Azərbaycan)","az","994"],["Bahamas","bs","1",8,["242"]],["Bahrain (‫البحرين‬‎)","bh","973"],["Bangladesh (বাংলাদেশ)","bd","880"],["Barbados","bb","1",9,["246"]],["Belarus (Беларусь)","by","375"],["Belgium (België)","be","32"],["Belize","bz","501"],["Benin (Bénin)","bj","229"],["Bermuda","bm","1",10,["441"]],["Bhutan (འབྲུག)","bt","975"],["Bolivia","bo","591"],["Bosnia and Herzegovina (Босна и Херцеговина)","ba","387"],["Botswana","bw","267"],["Brazil (Brasil)","br","55"],["British Indian Ocean Territory","io","246"],["British Virgin Islands","vg","1",11,["284"]],["Brunei","bn","673"],["Bulgaria (България)","bg","359"],["Burkina Faso","bf","226"],["Burundi (Uburundi)","bi","257"],["Cambodia (កម្ពុជា)","kh","855"],["Cameroon (Cameroun)","cm","237"],["Canada","ca","1",1,["204","226","236","249","250","263","289","306","343","354","365","367","368","382","387","403","416","418","428","431","437","438","450","584","468","474","506","514","519","548","579","581","584","587","604","613","639","647","672","683","705","709","742","753","778","780","782","807","819","825","867","873","902","905"]],["Cape Verde (Kabu Verdi)","cv","238"],["Caribbean Netherlands","bq","599",1,["3","4","7"]],["Cayman Islands","ky","1",12,["345"]],["Central African Republic (République centrafricaine)","cf","236"],["Chad (Tchad)","td","235"],["Chile","cl","56"],["China (中国)","cn","86"],["Christmas Island","cx","61",2,["89164"]],["Cocos (Keeling) Islands","cc","61",1,["89162"]],["Colombia","co","57"],["Comoros (‫جزر القمر‬‎)","km","269"],["Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)","cd","243"],["Congo (Republic) (Congo-Brazzaville)","cg","242"],["Cook Islands","ck","682"],["Costa Rica","cr","506"],["Côte d’Ivoire","ci","225"],["Croatia (Hrvatska)","hr","385"],["Cuba","cu","53"],["Curaçao","cw","599",0],["Cyprus (Κύπρος)","cy","357"],["Czech Republic (Česká republika)","cz","420"],["Denmark (Danmark)","dk","45"],["Djibouti","dj","253"],["Dominica","dm","1",13,["767"]],["Dominican Republic (República Dominicana)","do","1",2,["809","829","849"]],["Ecuador","ec","593"],["Egypt (‫مصر‬‎)","eg","20"],["El Salvador","sv","503"],["Equatorial Guinea (Guinea Ecuatorial)","gq","240"],["Eritrea","er","291"],["Estonia (Eesti)","ee","372"],["Eswatini","sz","268"],["Ethiopia","et","251"],["Falkland Islands (Islas Malvinas)","fk","500"],["Faroe Islands (Føroyar)","fo","298"],["Fiji","fj","679"],["Finland (Suomi)","fi","358",0],["France","fr","33"],["French Guiana (Guyane française)","gf","594"],["French Polynesia (Polynésie française)","pf","689"],["Gabon","ga","241"],["Gambia","gm","220"],["Georgia (საქართველო)","ge","995"],["Germany (Deutschland)","de","49"],["Ghana (Gaana)","gh","233"],["Gibraltar","gi","350"],["Greece (Ελλάδα)","gr","30"],["Greenland (Kalaallit Nunaat)","gl","299"],["Grenada","gd","1",14,["473"]],["Guadeloupe","gp","590",0],["Guam","gu","1",15,["671"]],["Guatemala","gt","502"],["Guernsey","gg","44",1,["1481","7781","7839","7911"]],["Guinea (Guinée)","gn","224"],["Guinea-Bissau (Guiné Bissau)","gw","245"],["Guyana","gy","592"],["Haiti","ht","509"],["Honduras","hn","504"],["Hong Kong (香港)","hk","852"],["Hungary (Magyarország)","hu","36"],["Iceland (Ísland)","is","354"],["India (भारत)","in","91"],["Indonesia","id","62"],["Iran (‫ایران‬‎)","ir","98"],["Iraq (‫العراق‬‎)","iq","964"],["Ireland","ie","353"],["Isle of Man","im","44",2,["1624","74576","7524","7924","7624"]],["Israel (‫ישראל‬‎)","il","972"],["Italy (Italia)","it","39",0],["Jamaica","jm","1",4,["876","658"]],["Japan (日本)","jp","81"],["Jersey","je","44",3,["1534","7509","7700","7797","7829","7937"]],["Jordan (‫الأردن‬‎)","jo","962"],["Kazakhstan (Казахстан)","kz","7",1,["33","7"]],["Kenya","ke","254"],["Kiribati","ki","686"],["Kosovo","xk","383"],["Kuwait (‫الكويت‬‎)","kw","965"],["Kyrgyzstan (Кыргызстан)","kg","996"],["Laos (ລາວ)","la","856"],["Latvia (Latvija)","lv","371"],["Lebanon (‫لبنان‬‎)","lb","961"],["Lesotho","ls","266"],["Liberia","lr","231"],["Libya (‫ليبيا‬‎)","ly","218"],["Liechtenstein","li","423"],["Lithuania (Lietuva)","lt","370"],["Luxembourg","lu","352"],["Macau (澳門)","mo","853"],["Madagascar (Madagasikara)","mg","261"],["Malawi","mw","265"],["Malaysia","my","60"],["Maldives","mv","960"],["Mali","ml","223"],["Malta","mt","356"],["Marshall Islands","mh","692"],["Martinique","mq","596"],["Mauritania (‫موريتانيا‬‎)","mr","222"],["Mauritius (Moris)","mu","230"],["Mayotte","yt","262",1,["269","639"]],["Mexico (México)","mx","52"],["Micronesia","fm","691"],["Moldova (Republica Moldova)","md","373"],["Monaco","mc","377"],["Mongolia (Монгол)","mn","976"],["Montenegro (Crna Gora)","me","382"],["Montserrat","ms","1",16,["664"]],["Morocco (‫المغرب‬‎)","ma","212",0],["Mozambique (Moçambique)","mz","258"],["Myanmar (Burma) (မြန်မာ)","mm","95"],["Namibia (Namibië)","na","264"],["Nauru","nr","674"],["Nepal (नेपाल)","np","977"],["Netherlands (Nederland)","nl","31"],["New Caledonia (Nouvelle-Calédonie)","nc","687"],["New Zealand","nz","64"],["Nicaragua","ni","505"],["Niger (Nijar)","ne","227"],["Nigeria","ng","234"],["Niue","nu","683"],["Norfolk Island","nf","672"],["North Korea (조선 민주주의 인민 공화국)","kp","850"],["North Macedonia (Северна Македонија)","mk","389"],["Northern Mariana Islands","mp","1",17,["670"]],["Norway (Norge)","no","47",0],["Oman (‫عُمان‬‎)","om","968"],["Pakistan (‫پاکستان‬‎)","pk","92"],["Palau","pw","680"],["Palestine (‫فلسطين‬‎)","ps","970"],["Panama (Panamá)","pa","507"],["Papua New Guinea","pg","675"],["Paraguay","py","595"],["Peru (Perú)","pe","51"],["Philippines","ph","63"],["Poland (Polska)","pl","48"],["Portugal","pt","351"],["Puerto Rico","pr","1",3,["787","939"]],["Qatar (‫قطر‬‎)","qa","974"],["Réunion (La Réunion)","re","262",0],["Romania (România)","ro","40"],["Russia (Россия)","ru","7",0],["Rwanda","rw","250"],["Saint Barthélemy","bl","590",1],["Saint Helena","sh","290"],["Saint Kitts and Nevis","kn","1",18,["869"]],["Saint Lucia","lc","1",19,["758"]],["Saint Martin (Saint-Martin (partie française))","mf","590",2],["Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)","pm","508"],["Saint Vincent and the Grenadines","vc","1",20,["784"]],["Samoa","ws","685"],["San Marino","sm","378"],["São Tomé and Príncipe (São Tomé e Príncipe)","st","239"],["Saudi Arabia (‫المملكة العربية السعودية‬‎)","sa","966"],["Senegal (Sénégal)","sn","221"],["Serbia (Србија)","rs","381"],["Seychelles","sc","248"],["Sierra Leone","sl","232"],["Singapore","sg","65"],["Sint Maarten","sx","1",21,["721"]],["Slovakia (Slovensko)","sk","421"],["Slovenia (Slovenija)","si","386"],["Solomon Islands","sb","677"],["Somalia (Soomaaliya)","so","252"],["South Africa","za","27"],["South Korea (대한민국)","kr","82"],["South Sudan (‫جنوب السودان‬‎)","ss","211"],["Spain (España)","es","34"],["Sri Lanka (ශ්‍රී ලංකාව)","lk","94"],["Sudan (‫السودان‬‎)","sd","249"],["Suriname","sr","597"],["Svalbard and Jan Mayen","sj","47",1,["79"]],["Sweden (Sverige)","se","46"],["Switzerland (Schweiz)","ch","41"],["Syria (‫سوريا‬‎)","sy","963"],["Taiwan (台灣)","tw","886"],["Tajikistan","tj","992"],["Tanzania","tz","255"],["Thailand (ไทย)","th","66"],["Timor-Leste","tl","670"],["Togo","tg","228"],["Tokelau","tk","690"],["Tonga","to","676"],["Trinidad and Tobago","tt","1",22,["868"]],["Tunisia (‫تونس‬‎)","tn","216"],["Turkey (Türkiye)","tr","90"],["Turkmenistan","tm","993"],["Turks and Caicos Islands","tc","1",23,["649"]],["Tuvalu","tv","688"],["U.S. Virgin Islands","vi","1",24,["340"]],["Uganda","ug","256"],["Ukraine (Україна)","ua","380"],["United Arab Emirates (‫الإمارات العربية المتحدة‬‎)","ae","971"],["United Kingdom","gb","44",0],["United States","us","1",0],["Uruguay","uy","598"],["Uzbekistan (Oʻzbekiston)","uz","998"],["Vanuatu","vu","678"],["Vatican City (Città del Vaticano)","va","39",1,["06698"]],["Venezuela","ve","58"],["Vietnam (Việt Nam)","vn","84"],["Wallis and Futuna (Wallis-et-Futuna)","wf","681"],["Western Sahara (‫الصحراء الغربية‬‎)","eh","212",1,["5288","5289"]],["Yemen (‫اليمن‬‎)","ye","967"],["Zambia","zm","260"],["Zimbabwe","zw","263"],["Åland Islands","ax","358",1,["18"]]],c=0;cthis.countryCodeMaxLen&&(this.countryCodeMaxLen=o.length),this.countryCodes.hasOwnProperty(o)||(this.countryCodes[o]=[]);for(var y=0;y-1})}else if(this.options.excludeCountries.length){var o=this.options.excludeCountries.map(function(l){return l.toLowerCase()});this.countries=e.filter(function(l){return o.indexOf(l.iso2)===-1})}else this.countries=e}},{key:"_translateCountriesByLocale",value:function(){for(var s=0;so.name?1:0}},{key:"_processCountryCodes",value:function(){this.countryCodeMaxLen=0,this.dialCodes={},this.countryCodes={};for(var s=0;s"),this.options.showFlags&&(y+="
")),y+="".concat(A.name,""),y+="+".concat(A.dialCode,""),y+=""}this.countryList.insertAdjacentHTML("beforeend",y)}},{key:"_setInitialState",value:function(){var s=this.telInput.getAttribute("value"),o=this.telInput.value,l=s&&s.charAt(0)==="+"&&(!o||o.charAt(0)!=="+"),y=l?s:o,w=this._getDialCode(y),A=this._isRegionlessNanp(y),F=this.options,j=F.initialCountry,H=F.autoInsertDialCode;w&&!A?this._updateFlagFromNumber(y):j!=="auto"&&(j?this._setFlag(j.toLowerCase()):w&&A?this._setFlag("us"):(this.defaultCountry=this.preferredCountries.length?this.preferredCountries[0].iso2:this.countries[0].iso2,y||this._setFlag(this.defaultCountry)),!y&&H&&(this.telInput.value="+".concat(this.selectedCountryData.dialCode))),y&&this._updateValFromNumber(y)}},{key:"_initListeners",value:function(){this._initKeyListeners(),this.options.autoInsertDialCode&&this._initBlurListeners(),this.options.allowDropdown&&this._initDropdownListeners(),this.hiddenInput&&this._initHiddenInputListener()}},{key:"_initHiddenInputListener",value:function(){var s=this;this._handleHiddenInputSubmit=function(){s.hiddenInput.value=s.getNumber()},this.telInput.form&&this.telInput.form.addEventListener("submit",this._handleHiddenInputSubmit)}},{key:"_getClosestLabel",value:function(){for(var s=this.telInput;s&&s.tagName!=="LABEL";)s=s.parentNode;return s}},{key:"_initDropdownListeners",value:function(){var s=this;this._handleLabelClick=function(l){s.countryList.classList.contains("iti__hide")?s.telInput.focus():l.preventDefault()};var o=this._getClosestLabel();o&&o.addEventListener("click",this._handleLabelClick),this._handleClickSelectedFlag=function(){s.countryList.classList.contains("iti__hide")&&!s.telInput.disabled&&!s.telInput.readOnly&&s._showDropdown()},this.selectedFlag.addEventListener("click",this._handleClickSelectedFlag),this._handleFlagsContainerKeydown=function(l){var y=s.countryList.classList.contains("iti__hide");y&&["ArrowUp","Up","ArrowDown","Down"," ","Enter"].indexOf(l.key)!==-1&&(l.preventDefault(),l.stopPropagation(),s._showDropdown()),l.key==="Tab"&&s._closeDropdown()},this.flagsContainer.addEventListener("keydown",this._handleFlagsContainerKeydown)}},{key:"_initRequests",value:function(){var s=this;this.options.utilsScript&&!window.intlTelInputUtils?window.intlTelInputGlobals.documentReady()?window.intlTelInputGlobals.loadUtils(this.options.utilsScript):window.addEventListener("load",function(){window.intlTelInputGlobals.loadUtils(s.options.utilsScript)}):this.resolveUtilsScriptPromise(),this.options.initialCountry==="auto"?this._loadAutoCountry():this.resolveAutoCountryPromise()}},{key:"_loadAutoCountry",value:function(){window.intlTelInputGlobals.autoCountry?this.handleAutoCountry():window.intlTelInputGlobals.startedLoadingAutoCountry||(window.intlTelInputGlobals.startedLoadingAutoCountry=!0,typeof this.options.geoIpLookup=="function"&&this.options.geoIpLookup(function(s){window.intlTelInputGlobals.autoCountry=s.toLowerCase(),setTimeout(function(){return P("handleAutoCountry")})},function(){return P("rejectAutoCountryPromise")}))}},{key:"_initKeyListeners",value:function(){var s=this;this._handleKeyupEvent=function(){s._updateFlagFromNumber(s.telInput.value)&&s._triggerCountryChange()},this.telInput.addEventListener("keyup",this._handleKeyupEvent),this._handleClipboardEvent=function(){setTimeout(s._handleKeyupEvent)},this.telInput.addEventListener("cut",this._handleClipboardEvent),this.telInput.addEventListener("paste",this._handleClipboardEvent)}},{key:"_cap",value:function(s){var o=this.telInput.getAttribute("maxlength");return o&&s.length>o?s.substr(0,o):s}},{key:"_initBlurListeners",value:function(){var s=this;this._handleSubmitOrBlurEvent=function(){s._removeEmptyDialCode()},this.telInput.form&&this.telInput.form.addEventListener("submit",this._handleSubmitOrBlurEvent),this.telInput.addEventListener("blur",this._handleSubmitOrBlurEvent)}},{key:"_removeEmptyDialCode",value:function(){if(this.telInput.value.charAt(0)==="+"){var s=this._getNumeric(this.telInput.value);(!s||this.selectedCountryData.dialCode===s)&&(this.telInput.value="")}}},{key:"_getNumeric",value:function(s){return s.replace(/\D/g,"")}},{key:"_trigger",value:function(s){var o=document.createEvent("Event");o.initEvent(s,!0,!0),this.telInput.dispatchEvent(o)}},{key:"_showDropdown",value:function(){this.countryList.classList.remove("iti__hide"),this.selectedFlag.setAttribute("aria-expanded","true"),this._setDropdownPosition(),this.activeItem&&(this._highlightListItem(this.activeItem,!1),this._scrollTo(this.activeItem,!0)),this._bindDropdownListeners(),this.dropdownArrow.classList.add("iti__arrow--up"),this._trigger("open:countrydropdown")}},{key:"_toggleClass",value:function(s,o,l){l&&!s.classList.contains(o)?s.classList.add(o):!l&&s.classList.contains(o)&&s.classList.remove(o)}},{key:"_setDropdownPosition",value:function(){var s=this;if(this.options.dropdownContainer&&this.options.dropdownContainer.appendChild(this.dropdown),!this.isMobile){var o=this.telInput.getBoundingClientRect(),l=window.pageYOffset||document.documentElement.scrollTop,y=o.top+l,w=this.countryList.offsetHeight,A=y+this.telInput.offsetHeight+wl;if(this._toggleClass(this.countryList,"iti__country-list--dropup",!A&&F),this.options.dropdownContainer){var j=!A&&F?0:this.telInput.offsetHeight;this.dropdown.style.top="".concat(y+j,"px"),this.dropdown.style.left="".concat(o.left+document.body.scrollLeft,"px"),this._handleWindowScroll=function(){return s._closeDropdown()},window.addEventListener("scroll",this._handleWindowScroll)}}}},{key:"_getClosestListItem",value:function(s){for(var o=s;o&&o!==this.countryList&&!o.classList.contains("iti__country");)o=o.parentNode;return o===this.countryList?null:o}},{key:"_bindDropdownListeners",value:function(){var s=this;this._handleMouseoverCountryList=function(w){var A=s._getClosestListItem(w.target);A&&s._highlightListItem(A,!1)},this.countryList.addEventListener("mouseover",this._handleMouseoverCountryList),this._handleClickCountryList=function(w){var A=s._getClosestListItem(w.target);A&&s._selectListItem(A)},this.countryList.addEventListener("click",this._handleClickCountryList);var o=!0;this._handleClickOffToClose=function(){o||s._closeDropdown(),o=!1},document.documentElement.addEventListener("click",this._handleClickOffToClose);var l="",y=null;this._handleKeydownOnDropdown=function(w){w.preventDefault(),w.key==="ArrowUp"||w.key==="Up"||w.key==="ArrowDown"||w.key==="Down"?s._handleUpDownKey(w.key):w.key==="Enter"?s._handleEnterKey():w.key==="Escape"?s._closeDropdown():/^[a-zA-ZÀ-ÿа-яА-Я ]$/.test(w.key)&&(y&&clearTimeout(y),l+=w.key.toLowerCase(),s._searchForCountry(l),y=setTimeout(function(){l=""},1e3))},document.addEventListener("keydown",this._handleKeydownOnDropdown)}},{key:"_handleUpDownKey",value:function(s){var o=s==="ArrowUp"||s==="Up"?this.highlightedItem.previousElementSibling:this.highlightedItem.nextElementSibling;o&&(o.classList.contains("iti__divider")&&(o=s==="ArrowUp"||s==="Up"?o.previousElementSibling:o.nextElementSibling),this._highlightListItem(o,!0))}},{key:"_handleEnterKey",value:function(){this.highlightedItem&&this._selectListItem(this.highlightedItem)}},{key:"_searchForCountry",value:function(s){for(var o=0;oF){o&&(Y+=ne);var $=w-j;l.scrollTop=Y-$}}},{key:"_updateDialCode",value:function(s){var o=this.telInput.value,l="+".concat(s),y;if(o.charAt(0)==="+"){var w=this._getDialCode(o);w?y=o.replace(w,l):y=l,this.telInput.value=y}else this.options.autoInsertDialCode&&(o?y=l+o:y=l,this.telInput.value=y)}},{key:"_getDialCode",value:function(s,o){var l="";if(s.charAt(0)==="+")for(var y="",w=0;w{const{WIDGET_NAMESPACE:f,CONVERSATION:{VALIDATION_PLACEHOLDER_MESSAGE:{phone:v}}}=Z,{t:b}=be(f),g=d.useRef(null),S=b(v.placeholder),[D,C]=d.useState();d.useEffect(()=>{if(!e?.current||!g.current)return;const k=Jr(e.current,{initialCountry:"US",separateDialCode:!0,dropdownContainer:g.current});return C(k),()=>{k.destroy()}},[]);const E=()=>{e?.current&&c(e.current.value)};return n.jsx(d.Fragment,{children:n.jsxs("div",{className:`phone-number-code editable ce-textarea ${t?"":"error-input"}`,children:[n.jsx("input",{ref:e,type:"tel","data-testid":"phone-number-code",className:"phone-input",placeholder:S,inputMode:u,onKeyDown:k=>a(k,D),onChange:E}),n.jsx("div",{ref:g,id:"append-country-list-ul"})]})})},Zr=({from:t,to:a,onKeyDown:e,isValidInput:c,onChangeHandler:u})=>{const{t:f}=be(gt),[v,b]=d.useState(""),g=15,S=E=>{b(E)},C=(()=>{const E=new Date(t),k=new Date(a),O=E.getMinutes(),x=k.getMinutes(),L=k.getHours(),P=[];let K=60,I=E.getHours(),h=O%g===0?O:O+(g-O%g);for(;I<=L;)if(I===L&&(K=x+1),hu(E.label),className:"time-picker-container",children:n.jsx("div",{className:"time-picker-wrapper",children:n.jsx(Ns,{value:v,placeholder:v.length?"":f("conversation.ce.placeholders.time"),shouldFocus:!0,className:`time-picker-input editable ce-textarea ${c?"":"error-input"}`,onKeyDown:E=>e(E,v),onInputChange:S})})})})},Qr=({feedbackData:t,onClick:a})=>n.jsx("div",{className:"h-reply-button fd-feedback-wrapper","data-testid":"opinion-poll-wrapper",children:n.jsx("div",{className:"bot-feedback-poll",children:t?.map((e,c)=>n.jsx("button",{"data-testid":"opinion-poll",id:`opinion-poll-btn-${c}`,className:"h-img-button",onClick:()=>a(e.label),children:n.jsx("span",{className:"btn-content",children:e.label})},c))})}),eo=({feedbackData:t,conversation:a})=>{const{CONVERSATION:{TEMPLATE_TYPE:{FEEDBACK_OPINION_POLL:e,FEEDBACK_RATING:c}}}=Z,{createUserAndSendMessage:u}=Ke(),f=v=>{const b=ys(v,{isFeedbackMessage:!0});u(a,[b])};return t.feedbackType===e?n.jsx(Qr,{feedbackData:t.content,onClick:f}):t.feedbackType===c?n.jsx("div",{className:"rating-alignment","data-testid":"rating-feedback",children:n.jsx("div",{className:"voting-section",children:n.jsx("div",{className:"rate",children:n.jsx(As,{feedbackData:t.content,onClick:f})})})}):n.jsx("div",{className:"feedback-other","data-testid":"feedback-other"})},to="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20%3e%3cpath%20d='M15.75%208C15.75%203.75%2012.25%200.25%208%200.25C3.71875%200.25%200.25%203.75%200.25%208C0.25%2012.2812%203.71875%2015.75%208%2015.75C12.25%2015.75%2015.75%2012.2812%2015.75%208ZM7.09375%2012.125C6.90625%2012.3125%206.5625%2012.3125%206.375%2012.125L3.125%208.875C2.9375%208.6875%202.9375%208.34375%203.125%208.15625L3.84375%207.46875C4.03125%207.25%204.34375%207.25%204.53125%207.46875L6.75%209.65625L11.4375%204.96875C11.625%204.75%2011.9375%204.75%2012.125%204.96875L12.8438%205.65625C13.0312%205.84375%2013.0312%206.1875%2012.8438%206.375L7.09375%2012.125Z'%20fill='%2336B37E'%20/%3e%3c/svg%3e",no="freshworks-widget-sync";class ao{channel=null;listeners=new Map;constructor(){typeof BroadcastChannel<"u"&&(this.channel=new BroadcastChannel(no),this.channel.onmessage=a=>{const{type:e,data:c}=a.data,u=this.listeners.get(e);u&&u.forEach(f=>f(c))})}subscribe(a,e){return this.listeners.has(a)||this.listeners.set(a,new Set),this.listeners.get(a)?.add(e),()=>{this.listeners.get(a)?.delete(e),this.listeners.get(a)?.size===0&&this.listeners.delete(a)}}broadcast(a,e){this.channel&&this.channel.postMessage({type:a,data:e})}close(){this.channel&&(this.channel.close(),this.channel=null,this.listeners.clear())}}const $a=new ao;var Wt=(t=>(t[t.Attachment=1]="Attachment",t[t.TextLimitExceeded=2]="TextLimitExceeded",t))(Wt||{});const on={isValid:!0,errorMessage:""},ln=(t,a,e)=>!a||a.test(t)?on:{isValid:!1,errorMessage:e},so=(t,a,e)=>{const{FRAGMENT_TYPE:{EMAIL:c,CUSTOM_REGEX:u},CUSTOM_REGEX_ERROR_CODE:{INVALID_NUMBER:f,INVALID_ALPHANUMERIC:v,INVALID_REGEX:b},VALIDATION_PLACEHOLDER_MESSAGE:g}=Z.CONVERSATION,{EMAIL_REGEX:S,NUMBER_REGEX:D,ALPHANUMERIC_ONLY_REGEX:C}=ba;if(a===c)return ln(t,S,g.email.validationMessage);if(a===u&&e){const{error_code:E,pattern:k}=e;switch(E){case f:return ln(t,D,"conversation.ce.validation_message.custom_regex_number");case v:return ln(t,C,"conversation.ce.validation_message.custom_regex_text");case b:if(k)try{const O=new RegExp(k);return ln(t,O,"conversation.ce.validation_message.custom_regex_text")}catch{return on}return on;default:return on}}return on},io=({isValidInput:t,validationErrorMessage:a})=>{const{t:e}=be();return t?null:n.jsx("div",{"data-testid":"validation-wrapper",className:"editor-error-msg",role:"alert","aria-live":"assertive","aria-atomic":"true",children:n.jsxs("span",{className:"flex items-center",children:[n.jsx("img",{src:ti,alt:e("conversation.ce.validation_message.invalid_input_alt"),className:"icon-ic_alert img-icon"}),n.jsx("span",{children:a})]})})},{WIDGET_NAMESPACE:ro,CONVERSATION:{INPUT_TYPE:{numeric:oo,email:lo,phone:co,phoneWithCountryCode:qa,file:uo,time:fo,otp:po},MESSAGE_TYPE:{BOT:mo,FREDDY_BOT:ho,NORMAL:go},TEMPLATE_TYPE:{TIME_PICKER:vo,FEEDBACK_COMMENT:ra},TICKET_STATUS:{AI_AGENT:oa},VALIDATION_PLACEHOLDER_MESSAGE:wt,MAX_TEXT_LIMIT:Tn},RICH_MESSAGES:Ja,CUSTOM_EVENTS:{API:{didMessageSend:Co,didUserCreate:la}},MESSAGE_STATUS:Xa}=Z,{USER_TYPE:{USER:yo}}=vn;let Dt={processed:!0,messages:[]},nn="";const Io=({topic:t,hideEditor:a,resizeChatWindow:e,onQuickActionInit:c,lastMessage:u,lastAgentMessage:f,handleStartNewChat:v,replyContentsInfo:b})=>{const g=Xe(),{t:S}=be(ro),{id:D}=le(_=>_.user.data),{isBotTyping:C}=le(_=>_.rts.data),{advancedOptionsConfig:E}=le(_=>_.config.data),{isOnline:k,topic:{isBotChannel:O},file:x,isLimitExceeded:L,replyText:P,topicState:K,showStartNewChatBtn:I}=le(_=>_.ui.data),[h,m]=d.useState(""),[s,o]=d.useState(!1),[l,y]=d.useState(""),{sendMessage:w,getConversation:A,sendFileMessageAPI:F,createUserAndSendMessage:j,createMessage:H}=Ke(),B=d.useRef(null),Y=d.useRef(null),ne=d.useRef(null),$=d.useRef(null),[z,he]=d.useState(0),[M,V]=d.useState(()=>[]),[W,R]=d.useState(""),[J,ue]=d.useState(()=>({isValid:!0,errorInfo:""})),[ve,Ie]=d.useState([]),_e=K?.botSettings??null;d.useEffect(()=>{const _=ve.filter(U=>U.errorType!==Wt.TextLimitExceeded);L&&_.push({errorType:Wt.TextLimitExceeded,errorMsg:S("size_exceeded_msg.info_msg")}),Ie(_)},[L]),d.useEffect(()=>{if(!b)return;const _=$.current;if(!_)return;const U=new ResizeObserver(()=>{const ee=_.offsetHeight||0;e?.(ee),he(ee)});return U.observe(_),()=>U.disconnect()},[b,e]),d.useEffect(()=>{b||(he(0),e?.(B.current?.offsetHeight||0))},[b,B.current?.offsetHeight,e]),d.useEffect(()=>{const _=ve.filter(U=>U.errorType!==Wt.Attachment);x?.error&&(_.push({errorType:Wt.Attachment,errorMsg:x?.error}),setTimeout(()=>{ke(Wt.Attachment),g(jt({}))},4e3)),Ie(_)},[x?.error]);const ke=_=>{const U=ve.filter(ee=>ee.errorType!==_);Ie(U)},Te=d.useMemo(()=>ve.length===0?"":ve[ve.length-1].errorMsg,[ve]),{sendFileMessage:De,handlePaste:Be}=ps();let Ze;const{createUser:Ve}=Ln(),[Ge,dt]=d.useState(()=>[]),{sendMessage:rt}=Is(),Ne=A(t.conversationId,t.id),vt=_=>{B.current&&(B.current.textContent=`${h}${_}`),m(U=>`${U}${String(_)}`)},Ct=d.useMemo(()=>u?.isFeedbackResponse,[u]),Le=d.useMemo(()=>u?.messageType===mo||u?.messageType===ho,[u]),Re=()=>{J.isValid||ue(()=>({isValid:!0,errorInfo:""}))},et=_=>_?.replyFragments?.find(U=>si(U)),tt=()=>{const U=(u?.replyFragments||[]).find(ee=>ee.inputType&&ee.inputType in wt);if(U){const{inputType:ee}=U;R(S(wt[ee]?.placeholder))}else if(b){const ee=b.type;ee in wt?R(S(wt[ee]?.placeholder)):R("")}else R("")},je=(_,U,ee)=>{const{inputType:Ce}=U;return Ce&&Ce!==po?ut(_,ee[Ce]):ie.timeFragments?.from?ut(_,ee.time):{isValid:!0,errorMessage:""}},ut=(_,U)=>{if(U){const{regex:ee,message:Ce}=U;return ln(_,ee,Ce)}},nt=async(_,U={})=>{const ee=u?.replyFragments||[],{NUMBER_REGEX:Ce,EMAIL_REGEX:qe,PHONE_BOTS_REGEX:Et,TIME_REGEX:St}=ba,We={[oo]:{regex:Ce,message:wt.number.validationMessage},[lo]:{regex:qe,message:wt.email.validationMessage},[co]:{regex:Et,message:wt.phone.validationMessage},[qa]:{regex:Et,message:wt.phone.validationMessage},[fo]:{regex:St,message:wt.time.validationMessage}};let Nt=!0,Zt="";if(Le&&ee.forEach(N=>{const{isValid:se,errorMessage:ce}=je(_,N,We);se||(Nt=!1,ce&&(Zt=ce))}),Nt&&b?.type){const N=so(_,b.type,b.data);N.isValid||(Nt=!1,Zt=N.errorMessage)}let wn=_;U.isFeedback&&(wn=[ys(_,{isFeedbackMessage:!0})]),Nt?await r(wn,x):ue(()=>({isValid:!1,errorInfo:S(Zt)}))},ft=_=>{if(_?.length&&ka(_)){const U=_[0]?.sections;return!U||!U.length?{}:{options:U.find(Ce=>Ce.name===Ja.SECTION_NAMES.OPTIONS)?.fragments||[],isMultiSelect:_?.length&&ka(_)&&ai(_)}}return{}},ot=_=>{const U=u?.replyFragments?.some(ee=>ee.inputType===_);return!!(Le&&U)},yt=()=>f?.replyOptions&&Ne.status===oa?f.replyOptions:_e?_e?.replyOptions:{attachments:!0,text_editor:!0,emoji:Ne.status!==oa},ie=d.useMemo(()=>{let _,U,ee;const Ce=u?.replyFragments;return Ce&&(_=bs(Ce),U=ft(Ce),ee=ni(Ce,vo,{from:"from_time",to:"to_time"})),{feedbackData:_,dropdownObject:U,timeFragments:ee,isPhoneWithCountryCodeInput:ot(qa),isFileInput:ot(uo),replyOptions:yt()}},[u?.replyFragments,f?.replyOptions,f?.status,_e,Ne.status]),xe=d.useMemo(()=>{const _=f?.replyOptions||_e?.replyOptions;return Object.keys(_||{}).length>0?_?.attachments:E?.enableAttachFile},[f?.replyOptions,_e?.replyOptions,E?.enableAttachFile]),te=_=>{c?.(_)};d.useEffect(()=>{m(P),B?.current&&(B.current.textContent=P)},[P]),d.useEffect(()=>{let _;const U=O&&et(u);U&&(_=U?.sections?.find(ee=>ee.name===Ja.SECTION_NAMES.ACTIONS)?.fragments),dt(_),tt()},[t.conversationId,u,O,b]),d.useEffect(()=>{te(Ge?.length)},[Ge]);const pe=()=>{if(B.current){const _=B.current,U=B.current.textContent;if(_.focus(),U){const ee=document.createRange(),Ce=window.getSelection();ee.setStart(_.childNodes[0],U.length),ee.collapse(!0),Ce?.removeAllRanges(),Ce?.addRange(ee)}}},at=re.isMobile(),Ye=d.useMemo(()=>!!ie?.replyOptions?.emoji&&!at&&!C,[ie?.replyOptions?.emoji,at,C]),It=()=>{B.current&&B.current.blur()},Me=_=>{_.preventDefault(),Y.current&&(Y.current.click(),at?It():pe())},Se=()=>{m(""),B.current&&(B.current.textContent=""),ne.current&&(ne.current.value="")},Ue=async(_="",U={})=>{const ee={...x||U};g(en(!1)),g(jt(()=>({}))),R("");const Ce=URL.createObjectURL(ee.fileData),qe=new Date().getTime(),Et=ee.fileType===Z.FILETYPE.IMAGE?Z.CONVERSATION.FRAGMENT_TYPE.IMAGE:Z.CONVERSATION.FRAGMENT_TYPE.FILE,St={msgHopId:qe+"_"+Ot.getHop(),messageType:go,userType:yo,topicId:t.id,productCreatedAt:qe,bodyContents:[{type:Et,data:{contentType:ee.fileData?.type||"",name:ee.fileData?.name||"",previewText:ee.fileData?.name||"",size:ee.fileData?.size||0,sourceUrl:Ce,retryProps:{value:_,fileData:ee.fileData,fileType:ee.fileType}}}],location:oi(),status:Xa.PENDING};H(qe,St,Ne,Xa.PENDING),F(ee,nn,St,t,_,De)},Q=async()=>{if(!Dt?.processed){const _=Dt?.messages;if(_?.length){for(const U of _)await i(U.value,U.fileData);Dt={processed:!0,messages:[]}}}},ge=(_,U)=>{U=U||void 0,Dt.messages.push({value:_,fileData:U})},i=async(_,U)=>{const ee=_.length>=Tn,Ce=U?.fileType!==void 0;ee||(Ce?await Ue(_,U):await w(t,_,nn))},r=async(_,U)=>{Re(),Se(),s&&o(!1);const ee=ii.getItemLS("isUserCreateSent");if((t?.botAgent&&t?.botAgent?.bot_agent_id&&_e?.virtualAgent?.id===t?.botAgent?.bot_agent_id||re.getBotMeta()?.preview)&&g(Ea(!0)),ee)ge(_,U);else if(_s())if(!Dt?.processed)ge(_,U);else{if(!nn){const{alias:Ce}=await Ve();nn=Ce}i(_,U)}else{Dt?.processed&&(Dt.processed=!1);const{alias:Ce}=await Ve();nn=Ce,ge(_,U),ja(la,null)}ja(Co,null)},p=_=>D&&E.showTypingIndicator&&_&&_!==l&&!s,T=_=>{p(_)&&(y(_),rt({userId:D.toString(),ticketSecretId:Ne.ticketSecretId,action:ri.IS_TYPING}),o(!0),setTimeout(()=>{o(!1)},2e3))},G=_=>!_||_.trim()==="",q=_=>_?.currentTarget?.innerHTML||h,de=_=>!_||_.key==="Enter"&&!_.shiftKey,X=_=>!!(k&&_&&!M.length),me=async _=>{if(!M.length)return;const U=document.querySelector(".popover-list"),ee=Array.from(U?.children),Ce=ae(ee),qe=oe(_,Ce,ee);if(_?.key==="Enter"){await ye(Ce);return}$e(Ce,qe)},ae=_=>_.find(U=>U.getAttribute("aria-selected")==="true"),oe=(_,U,ee)=>{if(_?.key==="ArrowDown")return U?.nextElementSibling||ee[0];if(_?.key==="ArrowUp")return U?.previousElementSibling||ee[ee.length-1]},ye=async _=>{const U=_?.innerHTML;U&&await lt(U)},$e=(_,U)=>{U&&(_&&(_.setAttribute("aria-selected","false"),_.style.backgroundColor=""),U.setAttribute("aria-selected","true"),U.style.backgroundColor="rgb(235, 239, 243)",U.focus())},Pe=async(_,U={})=>{const ee=q(_).trim();T(ee||""),me(_),de(_)&&(G(ee)||ee==="
"?(_?.preventDefault(),x?.fileData&&await r("",x)):L?_?.preventDefault():X(ee)&&(_?.preventDefault(),await nt(ee,U)))},pt=d.useCallback(_=>{const U=_.currentTarget,ee=U.innerHTML.replace(/(
)+$/,"");Re(),mt(U.innerText),m(ee),clearTimeout(Ze),Ze=setTimeout(()=>g(en(ee?.length>=Tn)),100)},[J,Le]),mt=_=>{if(Le&&!_?.length){V(()=>[]);return}},lt=async _=>{await j(t,_,{isQuickAction:!0}),V(()=>[]),Se(),R(""),setTimeout(()=>{if(B.current)for(;B.current.firstChild;)B.current.removeChild(B.current.firstChild)},10)},_t=()=>{if(M?.length)return n.jsx(wa,{items:M,className:`slash-command-menu ${Ge?.length>0?"quick-action-menu":""}`,onChange:_=>lt(_.label),isOpen:!0,children:n.jsx("div",{className:""})})},xt=async(_,U)=>{if(_.key==="Enter"&&ne.current&&!_.shiftKey){const ee=ne.current,Ce=U?.getNumber()||ee.value,qe=U?.getSelectedCountryData().dialCode;Ce&&await nt(`+${qe}${Ce}`)}},Pt=async(_,U)=>{_.key==="Enter"&&!_.shiftKey?await nt(U):Re()},Mt=_=>{Re(),m(_)};d.useEffect(()=>{pe()},[a]),d.useEffect(()=>(g(en(!1)),pe(),un(document,la,Q),()=>{fn(document,la,Q)}),[]),d.useEffect(()=>{(async()=>{const U=re.getChannelReplyText(),ee=re.getChannelSendMessage();U&&(Se(),g(en(U.length>Tn)),m(U),B.current&&(B.current.textContent=U,pe()),setTimeout(()=>{re.setChannelReplyText("")},1e3),ee&&(re.setChannelSendMessage(!1),await nt(U)))})()},[re.getChannelReplyText()]);const Jt=()=>{if(xe){const{isFileInput:_}=ie;return n.jsx(Br,{file:x,onFileClickHandler:Me,fileInputRef:Y,isBotInput:_,sendMessage:r,hasQuickActions:!!Ge?.length,hasEmoji:Ye,isDisabled:C})}return null},Ft=async _=>{e?.(_)},Lt=_=>{Re(),m(_),setTimeout(()=>{const U=B.current?.textContent||"";g(en(U.length>=Tn))},0)},Xt=d.useCallback(()=>{g(jt(()=>({})))},[]),Rt=_=>C?!1:_?.text_editor,Bt=d.useMemo(()=>!ie.replyOptions?.attachments||Ne.status===oa,[ie.replyOptions?.attachments,Ne.status]),Bn=()=>{const{dropdownObject:_,feedbackData:U,isFileInput:ee,isPhoneWithCountryCodeInput:Ce,timeFragments:qe,replyOptions:Et}=ie,St=re.getConfigKey("content")?.placeholders?.reply_field;return _?.options?.length?n.jsx(Yr,{options:_.options,isMultiSelect:_.isMultiSelect,conversation:Ne,message:u,onItemChange:Ft,quickActionButtons:Ge}):qe?n.jsx(Zr,{from:qe.from,to:qe.to,onKeyDown:Pt,onChangeHandler:r,isValidInput:J.isValid}):Ce?n.jsx(Xr,{phoneInputRef:ne,isValidInput:J.isValid,onPhoneInputKeyDown:xt,onPhoneInputChange:Mt}):U?.content&&U?.feedbackType===ra?n.jsx(Oa,{error:Te,label:S("aria_labels.feedback_comment"),onKeyDown:We=>Pe(We,{isFeedback:!0}),onInput:We=>pt(We),onPaste:We=>Be(We,Lt),value:h,placeholder:S("aria_labels.feedback_comment"),inputRef:B,isValidInput:J.isValid,disabled:!ee}):U?.content&&U?.feedbackType!==ra?n.jsx(eo,{feedbackData:U,conversation:Ne}):Ct?n.jsxs("div",{"data-testid":"bot-feedback-response",className:"bot-feedback-response-container",children:[n.jsx("img",{className:"bot-feedback-response-tick",src:to,alt:S("alt.bot_feedback_response_tick")}),n.jsx("div",{className:"bot-feedback-response",children:S("faqs.thank_you_for_feedback")})]}):n.jsxs(n.Fragment,{children:[Ye&&n.jsx(zr,{onChange:vt,hasPreview:!!x?.fileData,focusUiEditor:pe}),x?.fileData&&n.jsx(Vr,{file:x.fileData,removeAttachment:Xt}),n.jsx(Oa,{error:Te,label:S("aria_labels.reply_here"),onKeyDown:We=>Pe(We),onInput:We=>pt(We),onPaste:We=>Be(We,Lt,Bt),value:h,placeholder:St||W||S("conversation.ce.placeholders.default"),inputRef:B,isValidInput:J.isValid,disabled:Rt(Et)})]})},Cn=()=>{const{feedbackType:_}=ie?.feedbackData||{},{options:U}=ie?.dropdownObject||{};return(_===ra||!U?.length&&!_)&&!Ot.ui.isDesktop&&!u?.isFeedbackResponse},yn=le(_=>_.advancedCsat[`csat_${u?.noteId}`]),[Ut,Ht]=d.useState(!1);d.useEffect(()=>{const _=ws(Ne.status,u,yn?.state);Ht(_)},[Ne.status,u,yn?.state]),d.useEffect(()=>{const _=$a.subscribe("showStartNewChatBtn",U=>{U&&v?.()});return()=>{_()}},[]);const Un=()=>n.jsx("div",{"data-testid":"csat-continue-chat",className:"bg-milk h-[60px] flex items-center justify-center p-[14px] border-t border-smoke-100",children:n.jsx("button",{className:"px-[12px] py-[6px] text-azure text-[14px] font-semibold leading-5 hover:bg-smoke rounded-md",onClick:()=>Ht(!1),children:S("conversation.ce.continue_chat")})}),Hn=()=>n.jsx("div",{className:"bg-milk h-[60px] flex items-center justify-center p-[14px] border-t border-smoke-100 animate-slide-up",children:n.jsx("button",{className:"px-[12px] py-[6px] text-azure text-[14px] font-semibold leading-5 hover:bg-smoke rounded-md transition-colors duration-200 ease-in-out","data-testid":"start-new-chat-btn",onClick:()=>{Ht(!1),v&&v(),$a.broadcast("showStartNewChatBtn",!0)},children:S("conversation.ce.start_conversation")})}),In=G(h)&&!x?.fileData||L,Vn=()=>n.jsxs(n.Fragment,{children:[n.jsxs("div",{className:`h-reply-input ${a?"hide":""}`,children:[_t(),Bn(),Jt(),Cn()&&n.jsx("button",{"data-testid":"mobile-send-btn",onClick:()=>Pe(),className:`h-reply-send ${Ge?.length?"has-qa":""}`,disabled:In,style:{pointerEvents:In?"none":"auto"},"aria-label":S("aria_labels.send_message"),children:n.jsx("i",{className:"icons icon-ic_send","aria-hidden":"true"})})]}),Ge?.length>0&&n.jsx(Rr,{actions:Ge,conversation:Ne})]}),bn=()=>I?Hn():Ut?Un():Vn();return n.jsx("div",{style:b&&z>0?{height:`${z}px`}:void 0,className:"h-reply-wrapper",children:n.jsxs("div",{className:"h-reply",ref:$,children:[n.jsx(io,{isValidInput:J.isValid,validationErrorMessage:J.errorInfo}),bn()]})})},bo="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20%3e%3ccircle%20cx='16'%20cy='16'%20r='16'%20fill='black'%20fill-opacity='0.04'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7%2016C7%2012.6863%209.68629%2010%2013%2010H19C22.3137%2010%2025%2012.6863%2025%2016V21C25%2024.3137%2022.3137%2027%2019%2027H13C9.68629%2027%207%2024.3137%207%2021V16ZM15%2019.5C15%2019.5%2013.8422%2018.9632%2012.5%2018.9632C11.1578%2018.9632%2010%2019.5%2010%2019.5C10%2018.1193%2011.1193%2017%2012.5%2017C13.8807%2017%2015%2018.1193%2015%2019.5ZM19.5%2018.9632C20.8422%2018.9632%2022%2019.5%2022%2019.5C22%2018.1193%2020.8807%2017%2019.5%2017C18.1193%2017%2017%2018.1193%2017%2019.5C17%2019.5%2018.1578%2018.9632%2019.5%2018.9632Z'%20fill='%23B1BDC8'%20/%3e%3crect%20x='15'%20y='7'%20width='2'%20height='3'%20fill='%23B1BDC8'%20/%3e%3ccircle%20cx='16'%20cy='6'%20r='2'%20fill='%23B1BDC8'%20/%3e%3c/svg%3e",wo="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20%3e%3ccircle%20cx='16'%20cy='16'%20r='16'%20fill='black'%20fill-opacity='0.04'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M16.0001%2024.381C20.6288%2024.381%2024.381%2020.6288%2024.381%2016.0001C24.381%2011.3714%2020.6288%207.61914%2016.0001%207.61914C11.3714%207.61914%207.61914%2011.3714%207.61914%2016.0001C7.61914%2020.6288%2011.3714%2024.381%2016.0001%2024.381ZM16.0002%2017C13.5003%2017%2011.3441%2016.0002%2011.3441%2016.0002C11.3441%2018.5716%2013.4287%2020.6562%2016.0002%2020.6562C18.5716%2020.6562%2020.6562%2018.5717%2020.6562%2016.0002C20.6562%2016.0002%2018.5%2017%2016.0002%2017Z'%20fill='%23B1BDC8'%20/%3e%3c/svg%3e",_o=({channelId:t,scrollToBottom:a})=>{const[e,c]=d.useState(!1),[u,f]=d.useState(!1),[v,b]=d.useState(!1),{t:g}=be(Z.WIDGET_NAMESPACE),{didRTSMessage:S,isBotTyping:D}=le(L=>L.rts.data),C=Xe(),E=li(ci.AI_AGENT_TRIGGER_WORKFLOWS);d.useEffect(()=>{O()},[S]),d.useEffect(()=>()=>{k(),C(Yn())},[]);const k=()=>{c(!1),C(Ea(!1))};d.useEffect(()=>{e&&!(ga()>300)&&a?.(!1,1500)},[e]);const O=async()=>{const{type:L,ticket:P,noteType:K,typing:I}=S,h=E&&P?.topicId===t;if(K===tn.NOTE_TYPE)f(!0),c(!0);else if(h&&L===tn.AI_AGENT_TYPING_STARTED)b(!0),f(!0),c(!0);else if(I===tn.BOT_TYPING_INDICATOR)f(!1),c(!0);else if(h&&L===tn.AI_AGENT_TYPING_COMPLETED)b(!1),f(!1),k(),C(Yn());else if([At.RECEIVED,At.TICKET_RESOLVED,At.TICKET_REOPEN].includes(L)&&P&&P.topicId===t){const m=P.notes&&P.notes.length>0&&P.notes[P.notes.length-1].userType;(vn.USER_TYPE.AGENT===m||[At.TICKET_RESOLVED,At.TICKET_REOPEN].includes(L))&&(k(),C(Yn()))}else!v&&!D&&K!==tn.NOTE_TYPE&&k()},x=()=>u?wo:bo;return n.jsxs("div",{className:`ui-agent-typing-indicator-wrap ${e?"":"hidden"}`,role:"status","aria-live":"polite","aria-atomic":"true",children:[n.jsx("img",{className:"typing-user",src:x(),alt:g("aria_labels.agent_typing")}),n.jsxs("div",{className:"ui-agent-typing-indicator","aria-label":g("aria_labels.agent_typing"),"data-testid":e?"typing-indicator":"hidden",children:[n.jsx("span",{className:"indicator-dot","aria-hidden":"true"}),n.jsx("span",{className:"indicator-dot","aria-hidden":"true"}),n.jsx("span",{className:"indicator-dot","aria-hidden":"true"})]})]})},Eo=()=>{const{t}=be(gt),{message:a}=le(c=>c.calendar.data),e=d.useMemo(()=>{if(a?.internalMeta){const c=a.internalMeta?.calendarMessageMeta?.calendarEventLink,u=a.messageFragments?.[0],f=u&&u.startMillis,v=f&&Ae(f).format("LLL");return{eventLink:c,eventDateTime:v}}else return{}},[a?.internalMeta]);return e.eventDateTime?n.jsxs("div",{className:"calendar-event-reminder",children:[n.jsxs("div",{className:"reminder-details",children:[n.jsx("i",{className:"ic-calendar icon-ic_schedule_meeting"}),n.jsx("span",{className:"reminder-time-date",children:e.eventDateTime})]}),n.jsx("div",{className:"invite-more-icon",children:e.eventLink&&n.jsx("a",{target:"_blank",rel:"noreferrer noopener",href:e.eventLink,children:t("calendar.view_details")})})]}):null},So=()=>{const t=Xe(),{t:a}=be(gt),{slots:e,message:c}=le(g=>g.calendar.data),u=g=>{const S=g?.length,D=[];for(let C=0;C=C+4?D.push([g[C],g[C+1],g[C+2],g[C+3]]):S===C+3?D.push([g[C],g[C+1],g[C+2]]):S===C+2?D.push([g[C],g[C+1]]):D.push([g[C]]);return D},f=d.useMemo(()=>{const g=[],S=e,D=S?.length;for(let C=0;C{const S={...c.internalMeta,meetingStartTime:g.from},D={...c,internalMeta:S};t(Rn({message:D,showCalendarMax:!1})),ht(".calendar-picker-minified")},b=(g,S,D,C)=>{const E=`${D}(${C})`;return g&&n.jsxs("div",{className:"cal-time-slots pad-quad",children:[n.jsxs("div",{className:"session-name picker-max",children:[n.jsx("i",{className:`ic-calendar-session ${S}`}),n.jsx("span",{className:"session-name-text",children:E})]}),n.jsx(Ms,{slots:g,bookSlot:v,isQuad:!0})]})};return n.jsx("div",{children:f.map((g,S)=>n.jsxs("div",{children:[n.jsxs("div",{className:"cal-weekday-details",children:[n.jsx("span",{className:"cal-weekday-name",children:g.weekday}),n.jsx("span",{className:"cal-weekday-date bolder",children:g.date})]}),b(g.morningSlots,"morning icon-ic_morning",a("calendar.morn"),g.morningSlotsCount),b(g.afternoonSlots,"afternoon icon-ic_afternoon",a("calendar.afternoon"),g.afternoonSlotsCount),b(g.eveningSlots,"evening icon-ic_evening",a("calendar.evening"),g.eveningSlotsCount),b(g.nightSlots,"night icon-ic_night",a("calendar.night"),g.nightSlotsCount)]},S))})},To=({showCalendarMax:t})=>{const{t:a}=be(Z.WIDGET_NAMESPACE),e=Xe(),{meetingLength:c}=le(f=>f.calendar.data),u=()=>{e(Rn({showCalendarMax:!1}))};return t?n.jsx("div",{className:"cal-picker-maximized",children:n.jsxs("div",{className:"maximized-slots",children:[n.jsxs("div",{className:"cal-picker-nav",children:[n.jsx("span",{className:"cal-nav-left",children:n.jsx("button",{onClick:u,"data-testid":"close-calendar",children:n.jsx("i",{className:"ic-cal-back clickable icon-ic_back_calendar","aria-label":a("aria_labels.close_calendar_picker_maxmode")})})}),n.jsx("span",{className:"cal-picker-title",children:a("calendar.schedule_a_demo")}),n.jsx("span",{className:"cal-meeting-length",children:c})]}),n.jsx("div",{className:"cal-timings-scroll",children:n.jsx(So,{})})]})}):null},Za="data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2011%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20%3e%3cpath%20d='M5.89063%2010.5859L6.35938%2010.1406C6.47656%2010.0234%206.47656%209.83594%206.35938%209.74219L2.72656%206.10937L10.7188%206.10937C10.8828%206.10937%2011%205.96875%2011%205.82812L11%205.17188C11%205.00781%2010.8828%204.89062%2010.7188%204.89062L2.72656%204.89062L6.35938%201.23437C6.47656%201.14062%206.47656%200.953125%206.35938%200.835937L5.89063%200.390625C5.79688%200.273437%205.60938%200.273437%205.49219%200.390625L0.593751%205.28906C0.476563%205.40625%200.476563%205.57031%200.593751%205.6875L5.49219%2010.5859C5.60938%2010.7031%205.79688%2010.7031%205.89063%2010.5859Z'%20fill='%23091E42'%20fill-opacity='0.54'%20/%3e%3c/svg%3e",ks=({selectedCount:t,deselectSelection:a,submitSelection:e})=>{const{t:c}=be(gt);return n.jsxs("div",{className:"fd-multi-select","data-testid":"multi-select-footer",children:[n.jsx("span",{className:"fd-multi-select__selected","data-testid":"selected-count",children:c("conversation.fragment.multi_select.selected").replace("{selectedCount}",t.toString())}),n.jsxs("div",{className:"fd-multi-select__actions button-region",children:[n.jsx("button",{className:"h-img-button",onClick:a,"data-testid":"deselect-all",disabled:t===0,children:n.jsx("span",{className:"btn-content",children:c("conversation.fragment.multi_select.deselect")})}),n.jsx("button",{className:"h-img-button",onClick:e,"data-testid":"submit-selection",disabled:t===0,children:n.jsx("span",{className:"btn-content",children:c("common.button.submit")})})]})]})},Ao="data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20%3e%3cg%20id='Icons/app%20icons/checkmark'%3e%3cpath%20id='Path'%20d='M7.70001%2015.5021C7.51313%2015.5059%207.3327%2015.4337%207.20001%2015.3021L2.2%2010.3021C2.06304%2010.1718%201.9855%209.99107%201.9855%209.80206C1.9855%209.61305%202.06304%209.43231%202.2%209.30206C2.4768%209.0275%202.92321%209.0275%203.2%209.30206L7.70001%2013.8021L16.8%204.71206C16.9303%204.57509%2017.111%204.49756%2017.3%204.49756C17.489%204.49756%2017.6698%204.57509%2017.8%204.71206C17.937%204.84231%2018.0145%205.02305%2018.0145%205.21206C18.0145%205.40107%2017.937%205.58181%2017.8%205.71206L8.20001%2015.3121C8.06566%2015.44%207.88544%2015.5085%207.70001%2015.5021Z'%20fill='%23fff'%20/%3e%3c/g%3e%3c/svg%3e",xo=({carouselCard:t,isActive:a,onCarouselSelect:e,isReadonly:c,isSelected:u})=>{const{IMAGE:f,CALLBACK:v,BUTTON:b}=Z.CONVERSATION.FRAGMENT_TYPE,g=()=>{c||e(t)},S=x=>{switch(x){case"subtitle":return"fd-carousel-card__sub-title";case"title":return"fd-carousel-card__title";case"description":return"fd-carousel-card__description"}},D=x=>{const L=x.content,P=!L;return n.jsx("div",{"data-testid":"carousel-image-fragment",className:`fd-carousel-card__image-container${P?" fd-carousel-card__image-container--error":""}`,children:n.jsx("img",{className:"fd-carousel-card__image",src:L,alt:x.label||"carousel_image","data-testid":"fd-carousel-card__image"})})},C=(x,L)=>n.jsx("div",{"data-testid":"carousel-text-fragment",className:`fd-carousel-card__text ${S(L)}${c?" fd-carousel-card__readonly-text":""}`,children:n.jsx(gn,{html:x.content})}),E=x=>n.jsx("a",{"data-testid":"carousel-anchor-btn",href:x.content,target:x.target,className:"fd-carousel-card__button fd-carousel-card__link",title:x.label,rel:x.target!=="_self"?"noopener noreferrer":void 0,children:n.jsx("span",{className:"fd-carousel-card__link-text",children:x.label})}),k=x=>n.jsxs("button",{"data-testid":"carousel-card-select-button",className:`fd-carousel-card__button h-img-button ${u?"h-img-button--selected":""}`,onClick:g,children:[n.jsx("span",{className:"btn-content space-right",children:u&&n.jsx("img",{height:15,width:15,src:Ao,alt:"alt.carousel_card_selected","data-testid":"selected-icon"})}),x.label]}),O=x=>{const L=x.fragments[0].fragmentType,P=x.fragments[0],K=["description","title","subtitle"].includes(x.name);switch(L){case f:return D(P);case v:return!c&&x.fragments[0]?.label?k(P):null;case b:return E(P);default:return K?C(P,x.name):null}};return n.jsxs("div",{className:`fd-carousel-card${a?" fd-carousel-card--active":""}${c?" fd-carousel-card--readonly":""}`,"data-testid":"carousel-card",children:[n.jsx("img",{src:t.imageSrc,alt:t.altText}),n.jsx("p",{children:t.title}),t.sections.map((x,L)=>n.jsx(d.Fragment,{children:O(x)},L))]})},{CONVERSATION:{TEMPLATE_TYPE:{CAROUSEL_CARD:Mo}}}=Z,Qa=({carouselData:t,isReadonly:a,message:e,conversation:c})=>{const{cards:u,isMultiple:f}=t,[v,b]=d.useState(0),[g,S]=d.useState([]),[D,C]=d.useState(!1),[E,k]=d.useState(!1),{createUserAndSendMessage:O}=Ke(),x=()=>{S(P())},L=d.useMemo(()=>new Ds(f,[],x),[]),P=()=>u.filter(l=>L?.isSelected(l)),K=l=>{L.clear();const y={replyTo:{originalMessageId:e?.messageId}};O(c,l,y)},I=di(),h=d.useRef(null);d.useEffect(()=>{u.length<=1?C(!1):C(!0),k(!1)},[u]);const m=l=>{let y=v;l==="right"?y+=1:l==="left"&&(y-=1),b(y),y===u.length-1?C(!1):C(!0),k(y!==0);const w=h?.current;if(!w)return;const A=w.children[y],F=w.scrollLeft,j=(Math.max(0,A.offsetLeft-(w.offsetWidth-A.offsetWidth)/2)-F)*(I?-1:1);Er({draw:H=>w.scrollLeft=F+H*j})},s=l=>{f?L.toggle(l):K([l])},o=()=>{K(g)};return n.jsx("div",{className:"message-container fd-carousel-wrapper","data-testid":"carousel-wrapper",children:n.jsxs("div",{className:"fd-carousel",children:[n.jsxs("div",{className:"fd-carousel__viewport","data-testid":"carousel-viewport",children:[n.jsxs("div",{className:"fd-carousel__navigations",children:[E&&n.jsx("button",{"data-testid":"navigation-left",className:"fd-carousel__navigation fd-carousel__navigation--left",onClick:()=>m("left"),children:n.jsx("img",{className:"fd-carousel__navigation--left-icon",src:Za,alt:"alt.carousel_nav_left_icon"})}),D&&n.jsx("button",{"data-testid":"navigation-right",className:"fd-carousel__navigation fd-carousel__navigation--right",onClick:()=>m("right"),children:n.jsx("img",{className:"fd-carousel__navigation--right-icon",src:Za,alt:"carousel_nav_right_icon"})})]}),n.jsx("div",{className:"fd-carousel-cards",ref:h,children:u.map((l,y)=>n.jsx("div",{className:"fd-carousel-card__wrapper","data-testid":"carousel-card-wrapper",children:l.templateType===Mo.DEFAULT&&n.jsx(xo,{carouselCard:l,isActive:y===v,onCarouselSelect:s,isReadonly:!!a,isSelected:g.includes(l)},y)},y))})]}),f&&n.jsx(ks,{selectedCount:g.length,deselectSelection:()=>L.clear(),submitSelection:o})]})})};var ca={},da=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],Kt={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window=="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(t){return typeof console<"u"&&console.warn(t)},getWeek:function(t){var a=new Date(t.getTime());a.setHours(0,0,0,0),a.setDate(a.getDate()+3-(a.getDay()+6)%7);var e=new Date(a.getFullYear(),0,4);return 1+Math.round(((a.getTime()-e.getTime())/864e5-3+(e.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},hn={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(t){var a=t%100;if(a>3&&a<21)return"th";switch(a%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},Qe=function(t,a){return a===void 0&&(a=2),("000"+t).slice(a*-1)},ct=function(t){return t===!0?1:0};function es(t,a){var e;return function(){var c=this,u=arguments;clearTimeout(e),e=setTimeout(function(){return t.apply(c,u)},a)}}var ua=function(t){return t instanceof Array?t:[t]};function Je(t,a,e){if(e===!0)return t.classList.add(a);t.classList.remove(a)}function we(t,a,e){var c=window.document.createElement(t);return a=a||"",e=e||"",c.className=a,e!==void 0&&(c.textContent=e),c}function An(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function js(t,a){if(a(t))return t;if(t.parentNode)return js(t.parentNode,a)}function xn(t,a){var e=we("div","numInputWrapper"),c=we("input","numInput "+t),u=we("span","arrowUp"),f=we("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1?c.type="number":(c.type="text",c.pattern="\\d*"),a!==void 0)for(var v in a)c.setAttribute(v,a[v]);return e.appendChild(c),e.appendChild(u),e.appendChild(f),e}function st(t){try{if(typeof t.composedPath=="function"){var a=t.composedPath();return a[0]}return t.target}catch{return t.target}}var fa=function(){},Fn=function(t,a,e){return e.months[a?"shorthand":"longhand"][t]},No={D:fa,F:function(t,a,e){t.setMonth(e.months.longhand.indexOf(a))},G:function(t,a){t.setHours((t.getHours()>=12?12:0)+parseFloat(a))},H:function(t,a){t.setHours(parseFloat(a))},J:function(t,a){t.setDate(parseFloat(a))},K:function(t,a,e){t.setHours(t.getHours()%12+12*ct(new RegExp(e.amPM[1],"i").test(a)))},M:function(t,a,e){t.setMonth(e.months.shorthand.indexOf(a))},S:function(t,a){t.setSeconds(parseFloat(a))},U:function(t,a){return new Date(parseFloat(a)*1e3)},W:function(t,a,e){var c=parseInt(a),u=new Date(t.getFullYear(),0,2+(c-1)*7,0,0,0,0);return u.setDate(u.getDate()-u.getDay()+e.firstDayOfWeek),u},Y:function(t,a){t.setFullYear(parseFloat(a))},Z:function(t,a){return new Date(a)},d:function(t,a){t.setDate(parseFloat(a))},h:function(t,a){t.setHours((t.getHours()>=12?12:0)+parseFloat(a))},i:function(t,a){t.setMinutes(parseFloat(a))},j:function(t,a){t.setDate(parseFloat(a))},l:fa,m:function(t,a){t.setMonth(parseFloat(a)-1)},n:function(t,a){t.setMonth(parseFloat(a)-1)},s:function(t,a){t.setSeconds(parseFloat(a))},u:function(t,a){return new Date(parseFloat(a))},w:fa,y:function(t,a){t.setFullYear(2e3+parseFloat(a))}},kt={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},pn={Z:function(t){return t.toISOString()},D:function(t,a,e){return a.weekdays.shorthand[pn.w(t,a,e)]},F:function(t,a,e){return Fn(pn.n(t,a,e)-1,!1,a)},G:function(t,a,e){return Qe(pn.h(t,a,e))},H:function(t){return Qe(t.getHours())},J:function(t,a){return a.ordinal!==void 0?t.getDate()+a.ordinal(t.getDate()):t.getDate()},K:function(t,a){return a.amPM[ct(t.getHours()>11)]},M:function(t,a){return Fn(t.getMonth(),!0,a)},S:function(t){return Qe(t.getSeconds())},U:function(t){return t.getTime()/1e3},W:function(t,a,e){return e.getWeek(t)},Y:function(t){return Qe(t.getFullYear(),4)},d:function(t){return Qe(t.getDate())},h:function(t){return t.getHours()%12?t.getHours()%12:12},i:function(t){return Qe(t.getMinutes())},j:function(t){return t.getDate()},l:function(t,a){return a.weekdays.longhand[t.getDay()]},m:function(t){return Qe(t.getMonth()+1)},n:function(t){return t.getMonth()+1},s:function(t){return t.getSeconds()},u:function(t){return t.getTime()},w:function(t){return t.getDay()},y:function(t){return String(t.getFullYear()).substring(2)}},Os=function(t){var a=t.config,e=a===void 0?Kt:a,c=t.l10n,u=c===void 0?hn:c,f=t.isMobile,v=f===void 0?!1:f;return function(b,g,S){var D=S||u;return e.formatDate!==void 0&&!v?e.formatDate(b,g,D):g.split("").map(function(C,E,k){return pn[C]&&k[E-1]!=="\\"?pn[C](b,D,e):C!=="\\"?C:""}).join("")}},va=function(t){var a=t.config,e=a===void 0?Kt:a,c=t.l10n,u=c===void 0?hn:c;return function(f,v,b,g){if(!(f!==0&&!f)){var S=g||u,D,C=f;if(f instanceof Date)D=new Date(f.getTime());else if(typeof f!="string"&&f.toFixed!==void 0)D=new Date(f);else if(typeof f=="string"){var E=v||(e||Kt).dateFormat,k=String(f).trim();if(k==="today")D=new Date,b=!0;else if(e&&e.parseDate)D=e.parseDate(f,E);else if(/Z$/.test(k)||/GMT$/.test(k))D=new Date(f);else{for(var O=void 0,x=[],L=0,P=0,K="";LMath.min(a,e)&&t=0?new Date:new Date(e.config.minDate.getTime()),p=ma(e.config);r.setHours(p.hours,p.minutes,p.seconds,r.getMilliseconds()),e.selectedDates=[r],e.latestSelectedDateObj=r}i!==void 0&&i.type!=="blur"&&ge(i);var T=e._input.value;C(),Ue(),e._input.value!==T&&e._debouncedChange()}function S(i,r){return i%12+12*ct(r===e.l10n.amPM[1])}function D(i){switch(i%24){case 0:case 12:return 12;default:return i%12}}function C(){if(!(e.hourElement===void 0||e.minuteElement===void 0)){var i=(parseInt(e.hourElement.value.slice(-2),10)||0)%24,r=(parseInt(e.minuteElement.value,10)||0)%60,p=e.secondElement!==void 0?(parseInt(e.secondElement.value,10)||0)%60:0;e.amPM!==void 0&&(i=S(i,e.amPM.textContent));var T=e.config.minTime!==void 0||e.config.minDate&&e.minDateHasTime&&e.latestSelectedDateObj&&it(e.latestSelectedDateObj,e.config.minDate,!0)===0,G=e.config.maxTime!==void 0||e.config.maxDate&&e.maxDateHasTime&&e.latestSelectedDateObj&&it(e.latestSelectedDateObj,e.config.maxDate,!0)===0;if(e.config.maxTime!==void 0&&e.config.minTime!==void 0&&e.config.minTime>e.config.maxTime){var q=pa(e.config.minTime.getHours(),e.config.minTime.getMinutes(),e.config.minTime.getSeconds()),de=pa(e.config.maxTime.getHours(),e.config.maxTime.getMinutes(),e.config.maxTime.getSeconds()),X=pa(i,r,p);if(X>de&&X=12)]),e.secondElement!==void 0&&(e.secondElement.value=Qe(p)))}function O(i){var r=st(i),p=parseInt(r.value)+(i.delta||0);(p/1e3>1||i.key==="Enter"&&!/[^\d]/.test(p.toString()))&&ve(p)}function x(i,r,p,T){if(r instanceof Array)return r.forEach(function(G){return x(i,G,p,T)});if(i instanceof Array)return i.forEach(function(G){return x(G,r,p,T)});i.addEventListener(r,p,T),e._handlers.push({remove:function(){return i.removeEventListener(r,p,T)}})}function L(){pe("onChange")}function P(){if(e.config.wrap&&["open","close","toggle","clear"].forEach(function(p){Array.prototype.forEach.call(e.element.querySelectorAll("[data-"+p+"]"),function(T){return x(T,"click",e[p])})}),e.isMobile){xe();return}var i=es(Be,50);if(e._debouncedChange=es(L,Oo),e.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&x(e.daysContainer,"mouseover",function(p){e.config.mode==="range"&&De(st(p))}),x(e._input,"keydown",Te),e.calendarContainer!==void 0&&x(e.calendarContainer,"keydown",Te),!e.config.inline&&!e.config.static&&x(window,"resize",i),window.ontouchstart!==void 0?x(window.document,"touchstart",ue):x(window.document,"mousedown",ue),x(window.document,"focus",ue,{capture:!0}),e.config.clickOpens===!0&&(x(e._input,"focus",e.open),x(e._input,"click",e.open)),e.daysContainer!==void 0&&(x(e.monthNav,"click",Q),x(e.monthNav,["keyup","increment"],O),x(e.daysContainer,"click",et)),e.timeContainer!==void 0&&e.minuteElement!==void 0&&e.hourElement!==void 0){var r=function(p){return st(p).select()};x(e.timeContainer,["increment"],g),x(e.timeContainer,"blur",g,{capture:!0}),x(e.timeContainer,"click",I),x([e.hourElement,e.minuteElement],["focus","click"],r),e.secondElement!==void 0&&x(e.secondElement,"focus",function(){return e.secondElement&&e.secondElement.select()}),e.amPM!==void 0&&x(e.amPM,"click",function(p){g(p)})}e.config.allowInput&&x(e._input,"blur",ke)}function K(i,r){var p=i!==void 0?e.parseDate(i):e.latestSelectedDateObj||(e.config.minDate&&e.config.minDate>e.now?e.config.minDate:e.config.maxDate&&e.config.maxDate1),e.calendarContainer.appendChild(i);var G=e.config.appendTo!==void 0&&e.config.appendTo.nodeType!==void 0;if((e.config.inline||e.config.static)&&(e.calendarContainer.classList.add(e.config.inline?"inline":"static"),e.config.inline&&(!G&&e.element.parentNode?e.element.parentNode.insertBefore(e.calendarContainer,e._input.nextSibling):e.config.appendTo!==void 0&&e.config.appendTo.appendChild(e.calendarContainer)),e.config.static)){var q=we("div","flatpickr-wrapper");e.element.parentNode&&e.element.parentNode.insertBefore(q,e.element),q.appendChild(e.element),e.altInput&&q.appendChild(e.altInput),q.appendChild(e.calendarContainer)}!e.config.static&&!e.config.inline&&(e.config.appendTo!==void 0?e.config.appendTo:window.document.body).appendChild(e.calendarContainer)}function s(i,r,p,T){var G=Ie(r,!0),q=we("span",i,r.getDate().toString());return q.dateObj=r,q.$i=T,q.setAttribute("aria-label",e.formatDate(r,e.config.ariaDateFormat)),i.indexOf("hidden")===-1&&it(r,e.now)===0&&(e.todayDateElem=q,q.classList.add("today"),q.setAttribute("aria-current","date")),G?(q.tabIndex=-1,Ye(r)&&(q.classList.add("selected"),e.selectedDateElem=q,e.config.mode==="range"&&(Je(q,"startRange",e.selectedDates[0]&&it(r,e.selectedDates[0],!0)===0),Je(q,"endRange",e.selectedDates[1]&&it(r,e.selectedDates[1],!0)===0),i==="nextMonthDay"&&q.classList.add("inRange")))):q.classList.add("flatpickr-disabled"),e.config.mode==="range"&&It(r)&&!Ye(r)&&q.classList.add("inRange"),e.weekNumbers&&e.config.showMonths===1&&i!=="prevMonthDay"&&T%7===6&&e.weekNumbers.insertAdjacentHTML("beforeend",""+e.config.getWeek(r)+""),pe("onDayCreate",q),q}function o(i){i.focus(),e.config.mode==="range"&&De(i)}function l(i){for(var r=i>0?0:e.config.showMonths-1,p=i>0?e.config.showMonths:-1,T=r;T!=p;T+=i)for(var G=e.daysContainer.children[T],q=i>0?0:G.children.length-1,de=i>0?G.children.length:-1,X=q;X!=de;X+=i){var me=G.children[X];if(me.className.indexOf("hidden")===-1&&Ie(me.dateObj))return me}}function y(i,r){for(var p=i.className.indexOf("Month")===-1?i.dateObj.getMonth():e.currentMonth,T=r>0?e.config.showMonths:-1,G=r>0?1:-1,q=p-e.currentMonth;q!=T;q+=G)for(var de=e.daysContainer.children[q],X=p-e.currentMonth===q?i.$i+r:r<0?de.children.length-1:0,me=de.children.length,ae=X;ae>=0&&ae0?me:-1);ae+=G){var oe=de.children[ae];if(oe.className.indexOf("hidden")===-1&&Ie(oe.dateObj)&&Math.abs(i.$i-ae)>=Math.abs(r))return o(oe)}e.changeMonth(G),w(l(G),0)}function w(i,r){var p=f(),T=_e(p||document.body),G=i!==void 0?i:T?p:e.selectedDateElem!==void 0&&_e(e.selectedDateElem)?e.selectedDateElem:e.todayDateElem!==void 0&&_e(e.todayDateElem)?e.todayDateElem:l(r>0?1:-1);G===void 0?e._input.focus():T?y(G,r):o(G)}function A(i,r){for(var p=(new Date(i,r,1).getDay()-e.l10n.firstDayOfWeek+7)%7,T=e.utils.getDaysInMonth((r-1+12)%12,i),G=e.utils.getDaysInMonth(r,i),q=window.document.createDocumentFragment(),de=e.config.showMonths>1,X=de?"prevMonthDay hidden":"prevMonthDay",me=de?"nextMonthDay hidden":"nextMonthDay",ae=T+1-p,oe=0;ae<=T;ae++,oe++)q.appendChild(s("flatpickr-day "+X,new Date(i,r-1,ae),ae,oe));for(ae=1;ae<=G;ae++,oe++)q.appendChild(s("flatpickr-day",new Date(i,r,ae),ae,oe));for(var ye=G+1;ye<=42-p&&(e.config.showMonths===1||oe%7!==0);ye++,oe++)q.appendChild(s("flatpickr-day "+me,new Date(i,r+1,ye%G),ye,oe));var $e=we("div","dayContainer");return $e.appendChild(q),$e}function F(){if(e.daysContainer!==void 0){An(e.daysContainer),e.weekNumbers&&An(e.weekNumbers);for(var i=document.createDocumentFragment(),r=0;r1||e.config.monthSelectorType!=="dropdown")){var i=function(T){return e.config.minDate!==void 0&&e.currentYear===e.config.minDate.getFullYear()&&Te.config.maxDate.getMonth())};e.monthsDropdownContainer.tabIndex=-1,e.monthsDropdownContainer.innerHTML="";for(var r=0;r<12;r++)if(i(r)){var p=we("option","flatpickr-monthDropdown-month");p.value=new Date(e.currentYear,r).getMonth().toString(),p.textContent=Fn(r,e.config.shorthandCurrentMonth,e.l10n),p.tabIndex=-1,e.currentMonth===r&&(p.selected=!0),e.monthsDropdownContainer.appendChild(p)}}}function H(){var i=we("div","flatpickr-month"),r=window.document.createDocumentFragment(),p;e.config.showMonths>1||e.config.monthSelectorType==="static"?p=we("span","cur-month"):(e.monthsDropdownContainer=we("select","flatpickr-monthDropdown-months"),e.monthsDropdownContainer.setAttribute("aria-label",e.l10n.monthAriaLabel),x(e.monthsDropdownContainer,"change",function(de){var X=st(de),me=parseInt(X.value,10);e.changeMonth(me-e.currentMonth),pe("onMonthChange")}),j(),p=e.monthsDropdownContainer);var T=xn("cur-year",{tabindex:"-1"}),G=T.getElementsByTagName("input")[0];G.setAttribute("aria-label",e.l10n.yearAriaLabel),e.config.minDate&&G.setAttribute("min",e.config.minDate.getFullYear().toString()),e.config.maxDate&&(G.setAttribute("max",e.config.maxDate.getFullYear().toString()),G.disabled=!!e.config.minDate&&e.config.minDate.getFullYear()===e.config.maxDate.getFullYear());var q=we("div","flatpickr-current-month");return q.appendChild(p),q.appendChild(T),r.appendChild(q),i.appendChild(r),{container:i,yearElement:G,monthElement:p}}function B(){An(e.monthNav),e.monthNav.appendChild(e.prevMonthNav),e.config.showMonths&&(e.yearElements=[],e.monthElements=[]);for(var i=e.config.showMonths;i--;){var r=H();e.yearElements.push(r.yearElement),e.monthElements.push(r.monthElement),e.monthNav.appendChild(r.container)}e.monthNav.appendChild(e.nextMonthNav)}function Y(){return e.monthNav=we("div","flatpickr-months"),e.yearElements=[],e.monthElements=[],e.prevMonthNav=we("span","flatpickr-prev-month"),e.prevMonthNav.innerHTML=e.config.prevArrow,e.nextMonthNav=we("span","flatpickr-next-month"),e.nextMonthNav.innerHTML=e.config.nextArrow,B(),Object.defineProperty(e,"_hidePrevMonthArrow",{get:function(){return e.__hidePrevMonthArrow},set:function(i){e.__hidePrevMonthArrow!==i&&(Je(e.prevMonthNav,"flatpickr-disabled",i),e.__hidePrevMonthArrow=i)}}),Object.defineProperty(e,"_hideNextMonthArrow",{get:function(){return e.__hideNextMonthArrow},set:function(i){e.__hideNextMonthArrow!==i&&(Je(e.nextMonthNav,"flatpickr-disabled",i),e.__hideNextMonthArrow=i)}}),e.currentYearElement=e.yearElements[0],Me(),e.monthNav}function ne(){e.calendarContainer.classList.add("hasTime"),e.config.noCalendar&&e.calendarContainer.classList.add("noCalendar");var i=ma(e.config);e.timeContainer=we("div","flatpickr-time"),e.timeContainer.tabIndex=-1;var r=we("span","flatpickr-time-separator",":"),p=xn("flatpickr-hour",{"aria-label":e.l10n.hourAriaLabel});e.hourElement=p.getElementsByTagName("input")[0];var T=xn("flatpickr-minute",{"aria-label":e.l10n.minuteAriaLabel});if(e.minuteElement=T.getElementsByTagName("input")[0],e.hourElement.tabIndex=e.minuteElement.tabIndex=-1,e.hourElement.value=Qe(e.latestSelectedDateObj?e.latestSelectedDateObj.getHours():e.config.time_24hr?i.hours:D(i.hours)),e.minuteElement.value=Qe(e.latestSelectedDateObj?e.latestSelectedDateObj.getMinutes():i.minutes),e.hourElement.setAttribute("step",e.config.hourIncrement.toString()),e.minuteElement.setAttribute("step",e.config.minuteIncrement.toString()),e.hourElement.setAttribute("min",e.config.time_24hr?"0":"1"),e.hourElement.setAttribute("max",e.config.time_24hr?"23":"12"),e.hourElement.setAttribute("maxlength","2"),e.minuteElement.setAttribute("min","0"),e.minuteElement.setAttribute("max","59"),e.minuteElement.setAttribute("maxlength","2"),e.timeContainer.appendChild(p),e.timeContainer.appendChild(r),e.timeContainer.appendChild(T),e.config.time_24hr&&e.timeContainer.classList.add("time24hr"),e.config.enableSeconds){e.timeContainer.classList.add("hasSeconds");var G=xn("flatpickr-second");e.secondElement=G.getElementsByTagName("input")[0],e.secondElement.value=Qe(e.latestSelectedDateObj?e.latestSelectedDateObj.getSeconds():i.seconds),e.secondElement.setAttribute("step",e.minuteElement.getAttribute("step")),e.secondElement.setAttribute("min","0"),e.secondElement.setAttribute("max","59"),e.secondElement.setAttribute("maxlength","2"),e.timeContainer.appendChild(we("span","flatpickr-time-separator",":")),e.timeContainer.appendChild(G)}return e.config.time_24hr||(e.amPM=we("span","flatpickr-am-pm",e.l10n.amPM[ct((e.latestSelectedDateObj?e.hourElement.value:e.config.defaultHour)>11)]),e.amPM.title=e.l10n.toggleTitle,e.amPM.tabIndex=-1,e.timeContainer.appendChild(e.amPM)),e.timeContainer}function $(){e.weekdayContainer?An(e.weekdayContainer):e.weekdayContainer=we("div","flatpickr-weekdays");for(var i=e.config.showMonths;i--;){var r=we("div","flatpickr-weekdaycontainer");e.weekdayContainer.appendChild(r)}return z(),e.weekdayContainer}function z(){if(e.weekdayContainer){var i=e.l10n.firstDayOfWeek,r=ts(e.l10n.weekdays.shorthand);i>0&&i `+r.join("")+` `}}function he(){e.calendarContainer.classList.add("hasWeeks");var i=we("div","flatpickr-weekwrapper");i.appendChild(we("span","flatpickr-weekday",e.l10n.weekAbbreviation));var r=we("div","flatpickr-weeks");return i.appendChild(r),{weekWrapper:i,weekNumbers:r}}function M(i,r){r===void 0&&(r=!0);var p=r?i:i-e.currentMonth;p<0&&e._hidePrevMonthArrow===!0||p>0&&e._hideNextMonthArrow===!0||(e.currentMonth+=p,(e.currentMonth<0||e.currentMonth>11)&&(e.currentYear+=e.currentMonth>11?1:-1,e.currentMonth=(e.currentMonth+12)%12,pe("onYearChange"),j()),F(),pe("onMonthChange"),Me())}function V(i,r){if(i===void 0&&(i=!0),r===void 0&&(r=!0),e.input.value="",e.altInput!==void 0&&(e.altInput.value=""),e.mobileInput!==void 0&&(e.mobileInput.value=""),e.selectedDates=[],e.latestSelectedDateObj=void 0,r===!0&&(e.currentYear=e._initialDate.getFullYear(),e.currentMonth=e._initialDate.getMonth()),e.config.enableTime===!0){var p=ma(e.config),T=p.hours,G=p.minutes,q=p.seconds;k(T,G,q)}e.redraw(),i&&pe("onChange")}function W(){e.isOpen=!1,e.isMobile||(e.calendarContainer!==void 0&&e.calendarContainer.classList.remove("open"),e._input!==void 0&&e._input.classList.remove("active")),pe("onClose")}function R(){e.config!==void 0&&pe("onDestroy");for(var i=e._handlers.length;i--;)e._handlers[i].remove();if(e._handlers=[],e.mobileInput)e.mobileInput.parentNode&&e.mobileInput.parentNode.removeChild(e.mobileInput),e.mobileInput=void 0;else if(e.calendarContainer&&e.calendarContainer.parentNode)if(e.config.static&&e.calendarContainer.parentNode){var r=e.calendarContainer.parentNode;if(r.lastChild&&r.removeChild(r.lastChild),r.parentNode){for(;r.firstChild;)r.parentNode.insertBefore(r.firstChild,r);r.parentNode.removeChild(r)}}else e.calendarContainer.parentNode.removeChild(e.calendarContainer);e.altInput&&(e.input.type="text",e.altInput.parentNode&&e.altInput.parentNode.removeChild(e.altInput),delete e.altInput),e.input&&(e.input.type=e.input._type,e.input.classList.remove("flatpickr-input"),e.input.removeAttribute("readonly")),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(p){try{delete e[p]}catch{}})}function J(i){return e.calendarContainer.contains(i)}function ue(i){if(e.isOpen&&!e.config.inline){var r=st(i),p=J(r),T=r===e.input||r===e.altInput||e.element.contains(r)||i.path&&i.path.indexOf&&(~i.path.indexOf(e.input)||~i.path.indexOf(e.altInput)),G=!T&&!p&&!J(i.relatedTarget),q=!e.config.ignoredFocusElements.some(function(de){return de.contains(r)});G&&q&&(e.config.allowInput&&e.setDate(e._input.value,!1,e.config.altInput?e.config.altFormat:e.config.dateFormat),e.timeContainer!==void 0&&e.minuteElement!==void 0&&e.hourElement!==void 0&&e.input.value!==""&&e.input.value!==void 0&&g(),e.close(),e.config&&e.config.mode==="range"&&e.selectedDates.length===1&&e.clear(!1))}}function ve(i){if(!(!i||e.config.minDate&&ie.config.maxDate.getFullYear())){var r=i,p=e.currentYear!==r;e.currentYear=r||e.currentYear,e.config.maxDate&&e.currentYear===e.config.maxDate.getFullYear()?e.currentMonth=Math.min(e.config.maxDate.getMonth(),e.currentMonth):e.config.minDate&&e.currentYear===e.config.minDate.getFullYear()&&(e.currentMonth=Math.max(e.config.minDate.getMonth(),e.currentMonth)),p&&(e.redraw(),pe("onYearChange"),j())}}function Ie(i,r){var p;r===void 0&&(r=!0);var T=e.parseDate(i,void 0,r);if(e.config.minDate&&T&&it(T,e.config.minDate,r!==void 0?r:!e.minDateHasTime)<0||e.config.maxDate&&T&&it(T,e.config.maxDate,r!==void 0?r:!e.maxDateHasTime)>0)return!1;if(!e.config.enable&&e.config.disable.length===0)return!0;if(T===void 0)return!1;for(var G=!!e.config.enable,q=(p=e.config.enable)!==null&&p!==void 0?p:e.config.disable,de=0,X=void 0;de=X.from.getTime()&&T.getTime()<=X.to.getTime())return G}return!G}function _e(i){return e.daysContainer!==void 0?i.className.indexOf("hidden")===-1&&i.className.indexOf("flatpickr-disabled")===-1&&e.daysContainer.contains(i):!1}function ke(i){var r=i.target===e._input,p=e._input.value.trimEnd()!==Se();r&&p&&!(i.relatedTarget&&J(i.relatedTarget))&&e.setDate(e._input.value,!0,i.target===e.altInput?e.config.altFormat:e.config.dateFormat)}function Te(i){var r=st(i),p=e.config.wrap?t.contains(r):r===e._input,T=e.config.allowInput,G=e.isOpen&&(!T||!p),q=e.config.inline&&p&&!T;if(i.keyCode===13&&p){if(T)return e.setDate(e._input.value,!0,r===e.altInput?e.config.altFormat:e.config.dateFormat),e.close(),r.blur();e.open()}else if(J(r)||G||q){var de=!!e.timeContainer&&e.timeContainer.contains(r);switch(i.keyCode){case 13:de?(i.preventDefault(),g(),Re()):et(i);break;case 27:i.preventDefault(),Re();break;case 8:case 46:p&&!e.config.allowInput&&(i.preventDefault(),e.clear());break;case 37:case 39:if(!de&&!p){i.preventDefault();var X=f();if(e.daysContainer!==void 0&&(T===!1||X&&_e(X))){var me=i.keyCode===39?1:-1;i.ctrlKey?(i.stopPropagation(),M(me),w(l(1),0)):w(void 0,me)}}else e.hourElement&&e.hourElement.focus();break;case 38:case 40:i.preventDefault();var ae=i.keyCode===40?1:-1;e.daysContainer&&r.$i!==void 0||r===e.input||r===e.altInput?i.ctrlKey?(i.stopPropagation(),ve(e.currentYear-ae),w(l(1),0)):de||w(void 0,ae*7):r===e.currentYearElement?ve(e.currentYear-ae):e.config.enableTime&&(!de&&e.hourElement&&e.hourElement.focus(),g(i),e._debouncedChange());break;case 9:if(de){var oe=[e.hourElement,e.minuteElement,e.secondElement,e.amPM].concat(e.pluginElements).filter(function(Pe){return Pe}),ye=oe.indexOf(r);if(ye!==-1){var $e=oe[ye+(i.shiftKey?-1:1)];i.preventDefault(),($e||e._input).focus()}}else!e.config.noCalendar&&e.daysContainer&&e.daysContainer.contains(r)&&i.shiftKey&&(i.preventDefault(),e._input.focus());break}}if(e.amPM!==void 0&&r===e.amPM)switch(i.key){case e.l10n.amPM[0].charAt(0):case e.l10n.amPM[0].charAt(0).toLowerCase():e.amPM.textContent=e.l10n.amPM[0],C(),Ue();break;case e.l10n.amPM[1].charAt(0):case e.l10n.amPM[1].charAt(0).toLowerCase():e.amPM.textContent=e.l10n.amPM[1],C(),Ue();break}(p||J(r))&&pe("onKeyDown",i)}function De(i,r){if(r===void 0&&(r="flatpickr-day"),!(e.selectedDates.length!==1||i&&(!i.classList.contains(r)||i.classList.contains("flatpickr-disabled")))){for(var p=i?i.dateObj.getTime():e.days.firstElementChild.dateObj.getTime(),T=e.parseDate(e.selectedDates[0],void 0,!0).getTime(),G=Math.min(p,e.selectedDates[0].getTime()),q=Math.max(p,e.selectedDates[0].getTime()),de=!1,X=0,me=0,ae=G;aeG&&aeX)?X=ae:ae>T&&(!me||ae ."+r));oe.forEach(function(ye){var $e=ye.dateObj,Pe=$e.getTime(),pt=X>0&&Pe0&&Pe>me;if(pt){ye.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(mt){ye.classList.remove(mt)});return}else if(de&&!pt)return;["startRange","inRange","endRange","notAllowed"].forEach(function(mt){ye.classList.remove(mt)}),i!==void 0&&(i.classList.add(p<=e.selectedDates[0].getTime()?"startRange":"endRange"),Tp&&Pe===T&&ye.classList.add("endRange"),Pe>=X&&(me===0||Pe<=me)&&Do(Pe,T,p)&&ye.classList.add("inRange"))})}}function Be(){e.isOpen&&!e.config.static&&!e.config.inline&&Ne()}function Ze(i,r){if(r===void 0&&(r=e._positionElement),e.isMobile===!0){if(i){i.preventDefault();var p=st(i);p&&p.blur()}e.mobileInput!==void 0&&(e.mobileInput.focus(),e.mobileInput.click()),pe("onOpen");return}else if(e._input.disabled||e.config.inline)return;var T=e.isOpen;e.isOpen=!0,T||(e.calendarContainer.classList.add("open"),e._input.classList.add("active"),pe("onOpen"),Ne(r)),e.config.enableTime===!0&&e.config.noCalendar===!0&&e.config.allowInput===!1&&(i===void 0||!e.timeContainer.contains(i.relatedTarget))&&setTimeout(function(){return e.hourElement.select()},50)}function Ve(i){return function(r){var p=e.config["_"+i+"Date"]=e.parseDate(r,e.config.dateFormat),T=e.config["_"+(i==="min"?"max":"min")+"Date"];p!==void 0&&(e[i==="min"?"minDateHasTime":"maxDateHasTime"]=p.getHours()>0||p.getMinutes()>0||p.getSeconds()>0),e.selectedDates&&(e.selectedDates=e.selectedDates.filter(function(G){return Ie(G)}),!e.selectedDates.length&&i==="min"&&E(p),Ue()),e.daysContainer&&(Le(),p!==void 0?e.currentYearElement[i]=p.getFullYear().toString():e.currentYearElement.removeAttribute(i),e.currentYearElement.disabled=!!T&&p!==void 0&&T.getFullYear()===p.getFullYear())}}function Ge(){var i=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],r=ze(ze({},JSON.parse(JSON.stringify(t.dataset||{}))),a),p={};e.config.parseDate=r.parseDate,e.config.formatDate=r.formatDate,Object.defineProperty(e.config,"enable",{get:function(){return e.config._enable},set:function(oe){e.config._enable=ft(oe)}}),Object.defineProperty(e.config,"disable",{get:function(){return e.config._disable},set:function(oe){e.config._disable=ft(oe)}});var T=r.mode==="time";if(!r.dateFormat&&(r.enableTime||T)){var G=Fe.defaultConfig.dateFormat||Kt.dateFormat;p.dateFormat=r.noCalendar||T?"H:i"+(r.enableSeconds?":S":""):G+" H:i"+(r.enableSeconds?":S":"")}if(r.altInput&&(r.enableTime||T)&&!r.altFormat){var q=Fe.defaultConfig.altFormat||Kt.altFormat;p.altFormat=r.noCalendar||T?"h:i"+(r.enableSeconds?":S K":" K"):q+(" h:i"+(r.enableSeconds?":S":"")+" K")}Object.defineProperty(e.config,"minDate",{get:function(){return e.config._minDate},set:Ve("min")}),Object.defineProperty(e.config,"maxDate",{get:function(){return e.config._maxDate},set:Ve("max")});var de=function(oe){return function(ye){e.config[oe==="min"?"_minTime":"_maxTime"]=e.parseDate(ye,"H:i:S")}};Object.defineProperty(e.config,"minTime",{get:function(){return e.config._minTime},set:de("min")}),Object.defineProperty(e.config,"maxTime",{get:function(){return e.config._maxTime},set:de("max")}),r.mode==="time"&&(e.config.noCalendar=!0,e.config.enableTime=!0),Object.assign(e.config,p,r);for(var X=0;X-1?e.config[ae]=ua(me[ae]).map(v).concat(e.config[ae]):typeof r[ae]>"u"&&(e.config[ae]=me[ae])}r.altInputClass||(e.config.altInputClass=dt().className+" "+e.config.altInputClass),pe("onParseConfig")}function dt(){return e.config.wrap?t.querySelector("[data-input]"):t}function rt(){typeof e.config.locale!="object"&&typeof Fe.l10ns[e.config.locale]>"u"&&e.config.errorHandler(new Error("flatpickr: invalid locale "+e.config.locale)),e.l10n=ze(ze({},Fe.l10ns.default),typeof e.config.locale=="object"?e.config.locale:e.config.locale!=="default"?Fe.l10ns[e.config.locale]:void 0),kt.D="("+e.l10n.weekdays.shorthand.join("|")+")",kt.l="("+e.l10n.weekdays.longhand.join("|")+")",kt.M="("+e.l10n.months.shorthand.join("|")+")",kt.F="("+e.l10n.months.longhand.join("|")+")",kt.K="("+e.l10n.amPM[0]+"|"+e.l10n.amPM[1]+"|"+e.l10n.amPM[0].toLowerCase()+"|"+e.l10n.amPM[1].toLowerCase()+")";var i=ze(ze({},a),JSON.parse(JSON.stringify(t.dataset||{})));i.time_24hr===void 0&&Fe.defaultConfig.time_24hr===void 0&&(e.config.time_24hr=e.l10n.time_24hr),e.formatDate=Os(e),e.parseDate=va({config:e.config,l10n:e.l10n})}function Ne(i){if(typeof e.config.position=="function")return void e.config.position(e,i);if(e.calendarContainer!==void 0){pe("onPreCalendarPosition");var r=i||e._positionElement,p=Array.prototype.reduce.call(e.calendarContainer.children,function(Xt,Rt){return Xt+Rt.offsetHeight},0),T=e.calendarContainer.offsetWidth,G=e.config.position.split(" "),q=G[0],de=G.length>1?G[1]:null,X=r.getBoundingClientRect(),me=window.innerHeight-X.bottom,ae=q==="above"||q!=="below"&&mep,oe=window.pageYOffset+X.top+(ae?-p-2:r.offsetHeight+2);if(Je(e.calendarContainer,"arrowTop",!ae),Je(e.calendarContainer,"arrowBottom",ae),!e.config.inline){var ye=window.pageXOffset+X.left,$e=!1,Pe=!1;de==="center"?(ye-=(T-X.width)/2,$e=!0):de==="right"&&(ye-=T-X.width,Pe=!0),Je(e.calendarContainer,"arrowLeft",!$e&&!Pe),Je(e.calendarContainer,"arrowCenter",$e),Je(e.calendarContainer,"arrowRight",Pe);var pt=window.document.body.offsetWidth-(window.pageXOffset+X.right),mt=ye+T>window.document.body.offsetWidth,lt=pt+T>window.document.body.offsetWidth;if(Je(e.calendarContainer,"rightMost",mt),!e.config.static)if(e.calendarContainer.style.top=oe+"px",!mt)e.calendarContainer.style.left=ye+"px",e.calendarContainer.style.right="auto";else if(!lt)e.calendarContainer.style.left="auto",e.calendarContainer.style.right=pt+"px";else{var _t=vt();if(_t===void 0)return;var xt=window.document.body.offsetWidth,Pt=Math.max(0,xt/2-T/2),Mt=".flatpickr-calendar.centerMost:before",Jt=".flatpickr-calendar.centerMost:after",Ft=_t.cssRules.length,Lt="{left:"+X.left+"px;right:auto;}";Je(e.calendarContainer,"rightMost",!1),Je(e.calendarContainer,"centerMost",!0),_t.insertRule(Mt+","+Jt+Lt,Ft),e.calendarContainer.style.left=Pt+"px",e.calendarContainer.style.right="auto"}}}}function vt(){for(var i=null,r=0;re.currentMonth+e.config.showMonths-1)&&e.config.mode!=="range";if(e.selectedDateElem=T,e.config.mode==="single")e.selectedDates=[G];else if(e.config.mode==="multiple"){var de=Ye(G);de?e.selectedDates.splice(parseInt(de),1):e.selectedDates.push(G)}else e.config.mode==="range"&&(e.selectedDates.length===2&&e.clear(!1,!1),e.latestSelectedDateObj=G,e.selectedDates.push(G),it(G,e.selectedDates[0],!0)!==0&&e.selectedDates.sort(function(oe,ye){return oe.getTime()-ye.getTime()}));if(C(),q){var X=e.currentYear!==G.getFullYear();e.currentYear=G.getFullYear(),e.currentMonth=G.getMonth(),X&&(pe("onYearChange"),j()),pe("onMonthChange")}if(Me(),F(),Ue(),!q&&e.config.mode!=="range"&&e.config.showMonths===1?o(T):e.selectedDateElem!==void 0&&e.hourElement===void 0&&e.selectedDateElem&&e.selectedDateElem.focus(),e.hourElement!==void 0&&e.hourElement!==void 0&&e.hourElement.focus(),e.config.closeOnSelect){var me=e.config.mode==="single"&&!e.config.enableTime,ae=e.config.mode==="range"&&e.selectedDates.length===2&&!e.config.enableTime;(me||ae)&&Re()}L()}}var tt={locale:[rt,z],showMonths:[B,b,$],minDate:[K],maxDate:[K],positionElement:[ie],clickOpens:[function(){e.config.clickOpens===!0?(x(e._input,"focus",e.open),x(e._input,"click",e.open)):(e._input.removeEventListener("focus",e.open),e._input.removeEventListener("click",e.open))}]};function je(i,r){if(i!==null&&typeof i=="object"){Object.assign(e.config,i);for(var p in i)tt[p]!==void 0&&tt[p].forEach(function(T){return T()})}else e.config[i]=r,tt[i]!==void 0?tt[i].forEach(function(T){return T()}):da.indexOf(i)>-1&&(e.config[i]=ua(r));e.redraw(),Ue(!0)}function ut(i,r){var p=[];if(i instanceof Array)p=i.map(function(T){return e.parseDate(T,r)});else if(i instanceof Date||typeof i=="number")p=[e.parseDate(i,r)];else if(typeof i=="string")switch(e.config.mode){case"single":case"time":p=[e.parseDate(i,r)];break;case"multiple":p=i.split(e.config.conjunction).map(function(T){return e.parseDate(T,r)});break;case"range":p=i.split(e.l10n.rangeSeparator).map(function(T){return e.parseDate(T,r)});break}else e.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(i)));e.selectedDates=e.config.allowInvalidPreload?p:p.filter(function(T){return T instanceof Date&&Ie(T,!1)}),e.config.mode==="range"&&e.selectedDates.sort(function(T,G){return T.getTime()-G.getTime()})}function nt(i,r,p){if(r===void 0&&(r=!1),p===void 0&&(p=e.config.dateFormat),i!==0&&!i||i instanceof Array&&i.length===0)return e.clear(r);ut(i,p),e.latestSelectedDateObj=e.selectedDates[e.selectedDates.length-1],e.redraw(),K(void 0,r),E(),e.selectedDates.length===0&&e.clear(!1),Ue(r),r&&pe("onChange")}function ft(i){return i.slice().map(function(r){return typeof r=="string"||typeof r=="number"||r instanceof Date?e.parseDate(r,void 0,!0):r&&typeof r=="object"&&r.from&&r.to?{from:e.parseDate(r.from,void 0),to:e.parseDate(r.to,void 0)}:r}).filter(function(r){return r})}function ot(){e.selectedDates=[],e.now=e.parseDate(e.config.now)||new Date;var i=e.config.defaultDate||((e.input.nodeName==="INPUT"||e.input.nodeName==="TEXTAREA")&&e.input.placeholder&&e.input.value===e.input.placeholder?null:e.input.value);i&&ut(i,e.config.dateFormat),e._initialDate=e.selectedDates.length>0?e.selectedDates[0]:e.config.minDate&&e.config.minDate.getTime()>e.now.getTime()?e.config.minDate:e.config.maxDate&&e.config.maxDate.getTime()0&&(e.latestSelectedDateObj=e.selectedDates[0]),e.config.minTime!==void 0&&(e.config.minTime=e.parseDate(e.config.minTime,"H:i")),e.config.maxTime!==void 0&&(e.config.maxTime=e.parseDate(e.config.maxTime,"H:i")),e.minDateHasTime=!!e.config.minDate&&(e.config.minDate.getHours()>0||e.config.minDate.getMinutes()>0||e.config.minDate.getSeconds()>0),e.maxDateHasTime=!!e.config.maxDate&&(e.config.maxDate.getHours()>0||e.config.maxDate.getMinutes()>0||e.config.maxDate.getSeconds()>0)}function yt(){if(e.input=dt(),!e.input){e.config.errorHandler(new Error("Invalid input element specified"));return}e.input._type=e.input.type,e.input.type="text",e.input.classList.add("flatpickr-input"),e._input=e.input,e.config.altInput&&(e.altInput=we(e.input.nodeName,e.config.altInputClass),e._input=e.altInput,e.altInput.placeholder=e.input.placeholder,e.altInput.disabled=e.input.disabled,e.altInput.required=e.input.required,e.altInput.tabIndex=e.input.tabIndex,e.altInput.type="text",e.input.setAttribute("type","hidden"),!e.config.static&&e.input.parentNode&&e.input.parentNode.insertBefore(e.altInput,e.input.nextSibling)),e.config.allowInput||e._input.setAttribute("readonly","readonly"),ie()}function ie(){e._positionElement=e.config.positionElement||e._input}function xe(){var i=e.config.enableTime?e.config.noCalendar?"time":"datetime-local":"date";e.mobileInput=we("input",e.input.className+" flatpickr-mobile"),e.mobileInput.tabIndex=1,e.mobileInput.type=i,e.mobileInput.disabled=e.input.disabled,e.mobileInput.required=e.input.required,e.mobileInput.placeholder=e.input.placeholder,e.mobileFormatStr=i==="datetime-local"?"Y-m-d\\TH:i:S":i==="date"?"Y-m-d":"H:i:S",e.selectedDates.length>0&&(e.mobileInput.defaultValue=e.mobileInput.value=e.formatDate(e.selectedDates[0],e.mobileFormatStr)),e.config.minDate&&(e.mobileInput.min=e.formatDate(e.config.minDate,"Y-m-d")),e.config.maxDate&&(e.mobileInput.max=e.formatDate(e.config.maxDate,"Y-m-d")),e.input.getAttribute("step")&&(e.mobileInput.step=String(e.input.getAttribute("step"))),e.input.type="hidden",e.altInput!==void 0&&(e.altInput.type="hidden");try{e.input.parentNode&&e.input.parentNode.insertBefore(e.mobileInput,e.input.nextSibling)}catch{}x(e.mobileInput,"change",function(r){e.setDate(st(r).value,!1,e.mobileFormatStr),pe("onChange"),pe("onClose")})}function te(i){if(e.isOpen===!0)return e.close();e.open(i)}function pe(i,r){if(e.config!==void 0){var p=e.config[i];if(p!==void 0&&p.length>0)for(var T=0;p[T]&&T=0&&it(i,e.selectedDates[1])<=0}function Me(){e.config.noCalendar||e.isMobile||!e.monthNav||(e.yearElements.forEach(function(i,r){var p=new Date(e.currentYear,e.currentMonth,1);p.setMonth(e.currentMonth+r),e.config.showMonths>1||e.config.monthSelectorType==="static"?e.monthElements[r].textContent=Fn(p.getMonth(),e.config.shorthandCurrentMonth,e.l10n)+" ":e.monthsDropdownContainer.value=p.getMonth().toString(),i.value=p.getFullYear().toString()}),e._hidePrevMonthArrow=e.config.minDate!==void 0&&(e.currentYear===e.config.minDate.getFullYear()?e.currentMonth<=e.config.minDate.getMonth():e.currentYeare.config.maxDate.getMonth():e.currentYear>e.config.maxDate.getFullYear()))}function Se(i){var r=i||(e.config.altInput?e.config.altFormat:e.config.dateFormat);return e.selectedDates.map(function(p){return e.formatDate(p,r)}).filter(function(p,T,G){return e.config.mode!=="range"||e.config.enableTime||G.indexOf(p)===T}).join(e.config.mode!=="range"?e.config.conjunction:e.l10n.rangeSeparator)}function Ue(i){i===void 0&&(i=!0),e.mobileInput!==void 0&&e.mobileFormatStr&&(e.mobileInput.value=e.latestSelectedDateObj!==void 0?e.formatDate(e.latestSelectedDateObj,e.mobileFormatStr):""),e.input.value=Se(e.config.dateFormat),e.altInput!==void 0&&(e.altInput.value=Se(e.config.altFormat)),i!==!1&&pe("onValueUpdate")}function Q(i){var r=st(i),p=e.prevMonthNav.contains(r),T=e.nextMonthNav.contains(r);p||T?M(p?-1:1):e.yearElements.indexOf(r)>=0?r.select():r.classList.contains("arrowUp")?e.changeYear(e.currentYear+1):r.classList.contains("arrowDown")&&e.changeYear(e.currentYear-1)}function ge(i){i.preventDefault();var r=i.type==="keydown",p=st(i),T=p;e.amPM!==void 0&&p===e.amPM&&(e.amPM.textContent=e.l10n.amPM[ct(e.amPM.textContent===e.l10n.amPM[0])]);var G=parseFloat(T.getAttribute("min")),q=parseFloat(T.getAttribute("max")),de=parseFloat(T.getAttribute("step")),X=parseInt(T.value,10),me=i.delta||(r?i.which===38?1:-1:0),ae=X+de*me;if(typeof T.value<"u"&&T.value.length===2){var oe=T===e.hourElement,ye=T===e.minuteElement;aeq&&(ae=T===e.hourElement?ae-q-ct(!e.amPM):G,ye&&h(void 0,1,e.hourElement)),e.amPM&&oe&&(de===1?ae+X===23:Math.abs(ae-X)>de)&&(e.amPM.textContent=e.l10n.amPM[ct(e.amPM.textContent===e.l10n.amPM[0])]),T.value=Qe(ae)}}return u(),e}function $t(t,a){for(var e=Array.prototype.slice.call(t).filter(function(v){return v instanceof HTMLElement}),c=[],u=0;uM.length)&&(V=M.length);for(var W=0,R=new Array(V);W=0)&&Object.prototype.propertyIsEnumerable.call(M,R)&&(W[R]=M[R])}return W}function L(M,V){if(M==null)return{};var W={},R=Object.keys(M),J,ue;for(ue=0;ue=0)&&(W[J]=M[J]);return W}function P(M,V){var W=Object.keys(M);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(M);V&&(R=R.filter(function(J){return Object.getOwnPropertyDescriptor(M,J).enumerable})),W.push.apply(W,R)}return W}function K(M){for(var V=1;V"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function F(M){return F=Object.setPrototypeOf?Object.getPrototypeOf:function(W){return W.__proto__||Object.getPrototypeOf(W)},F(M)}function j(M,V,W){return V in M?Object.defineProperty(M,V,{value:W,enumerable:!0,configurable:!0,writable:!0}):M[V]=W,M}var H=["onChange","onOpen","onClose","onMonthChange","onYearChange","onReady","onValueUpdate","onDayCreate"],B=c.default.oneOfType([c.default.func,c.default.arrayOf(c.default.func)]),Y=["onCreate","onDestroy"],ne=c.default.func,$=function(M){s(W,M);var V=l(W);function W(){var R;I(this,W);for(var J=arguments.length,ue=new Array(J),ve=0;ve=0;_e--){var ke=Ie[_e],Te=ue[ke];Te!==ve[ke]&&(H.indexOf(ke)!==-1&&!Array.isArray(Te)&&(Te=[Te]),this.flatpickr.set(ke,Te))}this.props.hasOwnProperty("value")&&!(this.props.value&&Array.isArray(this.props.value)&&J.value&&Array.isArray(J.value)&&this.props.value.every(function(De,Be){J[Be]}))&&this.props.value!==J.value&&this.flatpickr.setDate(this.props.value,!1)}},{key:"componentDidMount",value:function(){this.createFlatpickrInstance()}},{key:"componentWillUnmount",value:function(){this.destroyFlatpickrInstance()}},{key:"render",value:function(){var J=this.props,ue=J.options,ve=J.defaultValue,Ie=J.value,_e=J.children,ke=J.render,Te=x(J,["options","defaultValue","value","children","render"]);return H.forEach(function(De){delete Te[De]}),Y.forEach(function(De){delete Te[De]}),ke?ke(K(K({},Te),{},{defaultValue:ve,value:Ie}),this.handleNodeChange):ue.wrap?e.default.createElement("div",O({},Te,{ref:this.handleNodeChange}),_e):e.default.createElement("input",O({},Te,{defaultValue:ve,ref:this.handleNodeChange}))}}]),W}(e.Component);j($,"propTypes",{defaultValue:c.default.string,options:c.default.object,onChange:B,onOpen:B,onClose:B,onMonthChange:B,onYearChange:B,onReady:B,onValueUpdate:B,onDayCreate:B,onCreate:ne,onDestroy:ne,value:c.default.oneOfType([c.default.string,c.default.array,c.default.object,c.default.number]),children:c.default.node,className:c.default.string,render:c.default.func}),j($,"defaultProps",{options:{}});function z(M,V){var W=K({},M);return H.forEach(function(R){if(V.hasOwnProperty(R)){var J;W[R]&&!Array.isArray(W[R])?W[R]=[W[R]]:W[R]||(W[R]=[]);var ue=Array.isArray(V[R])?V[R]:[V[R]];(J=W[R]).push.apply(J,g(ue))}}),W}var he=$;t.default=he}(ca)),ca}var Bo=Ro();const Uo=Cs(Bo),Ho=({minDate:t,maxDate:a,dateFormat:e,conversation:c})=>{const[u,f]=d.useState(!1),{createUserAndSendMessage:v}=Ke();Promise.all([On(()=>import("./flatpickr.min.D_sWLnwb.js").then(D=>D.f),__vite__mapDeps([6,1,2])),On(()=>Promise.resolve({}),__vite__mapDeps([7]))]).then(()=>{f(!0)});const g=(D,C)=>{v(c,C)},S=d.useMemo(()=>({minDate:new Date(t),maxDate:new Date(a),dateFormat:e,inline:!0}),[t,a]);return u?n.jsx("div",{id:"margin-date-picker",className:"message-container margin-reply-fragments resize-fragments",children:n.jsx(Uo,{onChange:g,options:S})}):n.jsx(_a,{})},Vo=({buttons:t,conversation:a})=>{const[e,c]=d.useState(0),[u,f]=d.useState(()=>[]),{createUserAndSendMessage:v}=Ke(),b=t.map(k=>{const O=k.sections.find(x=>x.name==="label");return{...k,label:O.fragments[0].content,selected:!1}}),[g,S]=d.useState(()=>b),D=()=>{f(()=>[]),c(0);const k=g.map(O=>(O.selected=!1,O));S(k)},C=()=>{u.length>0&&v(a,u)},E=k=>{const O=g[k].selected,x=O?e-1:e+1,L=[];g[k].selected=!O,g.forEach(P=>{if(P.selected){const K={...P};delete K.label,delete K.selected,K.content=null,L.push(K)}}),f(()=>L),S(()=>g),c(x)};return n.jsxs("div",{className:"message-container",children:[n.jsx("div",{className:"button-region resize-fragments margin-reply-fragments","data-testid":"multi-select-buttons",children:g.map((k,O)=>n.jsx(Ta,{model:k,testId:`multi-select-button-${O}`,conversation:a,onSelect:()=>E(O)},O))}),n.jsx(ks,{selectedCount:e,deselectSelection:D,submitSelection:C})]})},Go=(t,a)=>{let e;return(...c)=>{clearTimeout(e),e=setTimeout(()=>{t(...c)},a)}},{FRAGMENT_TYPE:Mn}=Z.CONVERSATION,Yo=200;function Wo(t,a){if(!t)return"";const e=t.bodyContents?.[0],c=t.body||t.bodyText||typeof e?.data?.content=="string"&&e?.data?.content||e?.customReplyText||"",u=String(c).split("<").map(f=>{const v=f.indexOf(">");return v===-1?f:f.slice(v+1)}).join("").trim().slice(0,Yo);return u||(e?.type?e.type===Mn.IMAGE?a("common.labels.image_attached"):e.type===Mn.FILE?a("common.labels.File_attached"):e.type===Mn.FAQ?a("common.labels.FAQ_attached"):e.type===Mn.BUTTON?e.data?.label??"":"":"")}const zo=({agent:t,appDisplayName:a,isLastMessageFromBot:e})=>{const{t:c}=be(gt),{hideName:u,hideBio:f,isAppLogoUrl:v,hidePic:b,canShowFreshIdAgentPic:g,freshIdAgentPic:S}=Ke(),D=t?.title&&!f&&!u,C=d.useMemo(()=>Pa(["user-details"],{"agent-section":t?.title&&!u,"agent-bio":D}),[t?.title,u,D]),E=Pa(["fd-agent-profile","shadow"],{}),k=d.useMemo(()=>{if(b){if(v())return n.jsx("span",{className:"avatar-content-wrap agent-circle",children:n.jsx("img",{src:v(),"data-testid":"app-logo",alt:c("alt.app_logo"),loading:"lazy"})});if(a)return n.jsx(qt,{displayName:a,contentTestId:"app-display-name",agentCircle:!0})}else return n.jsx("span",{className:"avatar-content-wrap agent-circle","data-testid":"agent_profile_pic",children:n.jsx("img",{src:t?.profilePicUrl,alt:c("alt.agent_profile_pic"),height:"24px",width:"24px",loading:"lazy","data-testid":"agent-name-avatar"})})},[t,b,a,v]),O=d.useMemo(()=>{if(!e&&g())return n.jsx("span",{className:"avatar-content-wrap agent-circle",children:n.jsx("img",{src:S(),height:"24px",width:"24px",alt:c("alt.agent_profile_pic"),loading:"lazy"})});if(t?.profilePicUrl)return k;const x=u?a:t?.displayName||t?.name;return x?n.jsx(qt,{displayName:x,testId:"agent-name-avatar",agentCircle:!0}):null},[t,a,g,S,e,k,c]);return n.jsx("div",{className:E,children:n.jsx("div",{"data-testid":"u-profile-info",className:"u-profile-info",children:n.jsxs("div",{className:C,children:[n.jsx("div",{"data-testid":"ui-avatar-agent",className:"u-agent-avatar",children:O}),n.jsx("div",{className:"u-agent-info",children:u&&!e?a&&n.jsx(gn,{html:a,className:"u-agent-name",testId:"show-name"}):n.jsxs(n.Fragment,{children:[n.jsx("p",{"data-testid":"agent-name",className:"u-agent-name",children:t?.name}),D&&n.jsx("p",{"data-testid":"agent-designation",className:"u-agent-designation",children:t?.title})]})})]})})})};function Ko(t){return t.startsWith("cf_")}const $o=({formId:t,onSubmit:a,onCancel:e,isTopicForm:c=!1,getPrechatFormPrefillVisibility:u})=>{const f=Xe(),{t:v}=be(Z.WIDGET_NAMESPACE),b=le(L=>L.info.data.locale),g=le(L=>L.user.data.id),S=le(L=>L.ticketForms.initialValues),{updateAndGetPrefillValues:D}=Ki(),[C,E]=d.useState(!1),k=le(L=>L.ticketForms.selectedFormTitle),{fieldListFailure:O}=le(L=>L.ticketForms);d.useEffect(()=>{t&&(async()=>{E(!0);try{const P=Z.SERVICE_API.TICKET_FORMS.TICKET_FORM_WITH_ID.replace("{widgetId}",re.getWidgetId()).replace("{ticketFormId}",`${t}`).replace("{locale}",b),K=await mn({url:P});if(K?.error){f(Fa({error:K.error.details}));return}const I=await K.data;if(I){const h=D(I);f(mi({formId:g,title:I.title||"prechat form"}));const m=Ji(I.ticketFormFields,"ticketFieldId"),s=w=>{const A=w.name===Z.FORM_FIELDS.REQUESTER?"email":w.name;return Ko(A)?!!h?.customFields?.[A]:!!h?.[A]},o=(w,A)=>{if(!A||!u)return;const F=u(),{READONLY:j,HIDDEN:H}=Z.PRECHAT_FORM_PREFILL_VISIBILITY;w.disabled=j===F,w.isHideField=H===F},l=w=>{w.forEach(A=>{const F=s(A);o(A,F)})};if(m&&m.length){const w=m.findIndex(A=>A.name===Z.FORM_FIELDS.REQUESTER);if(w!==-1){const A=Xi(v);m.splice(w,0,A)}m.forEach(A=>{const F=s(A);o(A,F),A.dependentFields&&A.dependentFields.length>0&&l(A.dependentFields)})}const y=Zi(m);f(hi({fields:y}))}}catch(P){f(Fa({error:P.message}))}finally{E(!1)}})()},[t]);const x=()=>{const L={errorMessage:v("commonTicketForms.errors.no_form_fields"),errorSubMessage:v("commonTicketForms.errors.try_again")};return n.jsx(gi,{error:L,showBackButton:!Pn.isTicketFormsView()&&!Pn.isSingleTicketFormsView()})};return O?x():C?n.jsx("div",{id:"react-help-widget-wrapper",className:"react-help-widget-wrapper","data-testid":"react-help-widget-wrapper",children:n.jsx(Ts,{})}):n.jsx($i,{initialValues:S,keepDirtyOnReinitialize:!0,onSubmit:a,render:L=>n.jsx(qi,{formProps:L,dynamicFormName:k,noValidate:!0,handleCancelForm:e,isTopicForm:c})})},qo=t=>{const{t:a}=be(Z.WIDGET_NAMESPACE),e=Xe(),c=vi(),{validateJWTStates:u}=Es(),[f,v]=d.useState(!1),[b,g]=d.useState(null),S=d.useRef(null),{message:D}=le(P=>P.rts.data.didUserMessage),C=le(P=>P.ui.data.topicState),{locale:E}=le(P=>P.info.data),O=le(P=>P.payload.data?.localds?.ticketProperties)?.payload||{},x=d.useCallback(async(P=!1)=>{if(t){g(null),e(Yt(null));try{const K=Z.SERVICE_API.TOPIC_STATE.replace("{widgetId}",re.getWidgetId()).replace("{topicId}",String(t)),I=await mn({url:K,method:kn.POST,params:{contactProperties:(()=>{const h=re.getProp(),m=h?.meta||{},{meta:s,...o}=h;return{...o,...m}})(),ticketProperties:{...O},locale:E,...re.getBotMeta()?.preview&&re.getBotMeta()?.virtualAgentId&&{virtualAgentId:String(re.getBotMeta()?.virtualAgentId)},previousState:C?.data?.current?.state||null,visitorAlias:re.getVisitorAlias()||null}});if(I?.error){const h=I.error.code;!(c.getState().ui.data.jwtExpiredBySource??null)&&(h===Wn.INVALID_JWT||h===Wn.EXPIRED_JWT)&&(e(Ci("topic_state")),u(h===Wn.INVALID_JWT)),g(a("help_text.topic_state_fetch_error")),e(Yt(zn))}else if(I?.data){const{settings:h,current:m}=I.data,s={...I},o=m?.state??null,l=h?.awaySettings?.awayExperienceSourceInfoType||Kn.WEBCHAT,y=o===Tt.SHOW_AWAY,w=o===Tt.SHOW_AWAY_ONGOING_CONVERSATION,A=o===Tt.SHOW_PRE_CHAT,F=o===Tt.SHOW_BOT_WELCOME,j=o===Tt.SHOW_PRE_CHAT_BOT,H=o===Tt.SHOW_FALLBACK,B=l===Kn.EMAIL,Y=l===Kn.WEBCHAT;let ne=null;y||w?ne=[{type:Z.CONVERSATION.FRAGMENT_TYPE.TEXT,data:{content:h?.awaySettings?.awayExperienceMessage}}]:F?ne=h?.botSettings?.botWelcomeMessages||h?.topicSettings?.topicWelcomeMessage:(A||j||o===Tt.SHOW_TOPIC_WELCOME||o===Tt.SHOW_ONGOING_CONVERSATION||H)&&(ne=h?.topicSettings?.topicWelcomeMessage);let $=null;if(h){const J=h.prechatSettings?.prechatFormId??null,ue=h.awaySettings?.awayExperienceTicketFormId??null;A||j?$=J:y&&h.awaySettings&&(B?$=ue:Y&&($=J))}let z=null;h&&(y?h.awaySettings&&(B?z=h.awaySettings.awayExperienceTicketFormButtonLabel??null:Y&&(z=h.prechatSettings?.prechatFormButtonLabel??null)):(A||j)&&(z=h.prechatSettings?.prechatFormButtonLabel??null));let he=!1;A||j?he=!!h?.prechatSettings?.prechatFormId:y&&(he=!!$);const M=h?.awaySettings?.awayExperienceAcknowledgeMessage??null,V=A||j||Y?h?.prechatSettings?.prechatFormPrefillVisibility??null:null,W=F||j?h?.botSettings??null:null;s.topicWelcomeMessage=ne,s.formIdForState=$,s.buttonLabel=z&&La(z),s.shouldShowStartConversationBtn=he,s.awayAckMessage=M&&La(M),s.prechatFormPrefillVisibility=V,s.botSettings=W,s.isAway=y,s.isAwayOngoing=w,s.isFirstStateFetch=P;const R=h?.botSettings?.virtualAgent;s.botStateAnomaly=!F&&!R,e(Yt(s)),m.expiresIn>0&&(S.current&&clearTimeout(S.current),S.current=setTimeout(()=>{x()},m.expiresIn))}else I&&(g(a("help_text.topic_state_fetch_error")),e(Yt(zn)))}catch(K){g(K.message),e(Yt(zn))}finally{v(!1),e($n(!1))}}},[t,u]);d.useEffect(()=>{(D?.type===At.TICKET_RESOLVED||D?.type===At.TICKET_REOPEN||D?.type===At.OUT_OF_BOT_SCOPE&&D?.ticket?.status===Z.CONVERSATION.TICKET_STATUS.OPEN)&&D?.ticket?.topicId===t&&x()},[D,t]),d.useEffect(()=>(t&&(v(!0),e($n(!0))),x(!0),()=>{S.current&&clearTimeout(S.current)}),[t]);const L=d.useCallback(async(P=!1)=>{v(!0),e($n(!0)),await x(P)},[e,x]);return{stateData:C,loading:f,error:b,refreshState:L}},as=t=>t&&t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),Jo=t=>new Promise(a=>{const e=new Image;e.onload=()=>{a({width:e.width,height:e.height})},e.src=URL.createObjectURL(t)}),Xo=({topicDetails:t,refreshState:a,setUiState:e})=>{const c=Xe(),{createUser:u}=Ln(),{attachments:f}=le(s=>s.ticketForms),{attachmentSecurity:v}=le(s=>s.info.data),{uploadFile:b}=Ke(),{updateDatastorePayload:g}=Ia(),{conversations:S}=le(s=>s.payload.data.localds),{advancedOptionsConfig:D}=le(s=>s.config.data),C=le(s=>s.ui.data.topicState),E=C?.data?.current?.state??null,k=C?.data?.settings??null,O=C?.data?.current?.state??null,{locale:x}=le(s=>s.info.data),L=k?.awaySettings?.awayExperienceSourceInfoType||Z.AWAY_EXPERIENCE_TICKET_TYPE.WEBCHAT,P=k?.prechatSettings?.prechatFormId,K=k?.awaySettings?.awayExperienceTicketFormId,I=d.useCallback(async s=>{const o=Z.SERVICE_API.TICKET_FORMS.TICKET_CREATE_URL.replace("{widgetId}",re.getWidgetId());s.ticketFormId=K,s.topicId=t.id,s.type=s.ticket_type,delete s.ticket_type;const l=as(s.description),y=new FormData;y.append("ticketForm",new Blob([JSON.stringify({...s,description:l})],{type:"application/json"})),f&&f.length>0&&f.forEach(w=>{const A=w.file?.fileName,F=w.fileBlob;y.append("attachments",F,A)});try{const A=(await mn({url:o,method:kn.POST,params:y,formData:!0})).data;if(A?.ticket)return c(Ra(!0)),c(yi(!0)),{success:!0,ticketData:A?.ticket};throw c(_n(A.error.details||Z.TICKET_CREATE_ERROR)),new Error(A.error.details||Z.TICKET_CREATE_ERROR)}catch(w){return c(_n(w.message||Z.TICKET_CREATE_ERROR)),{success:!1,error:w.message}}finally{c(En(!1))}},[K,t.id,f]),h=d.useCallback(async s=>{try{const{alias:o}=await u();if(!o)throw new Error(Z.FAILED_TO_CREATE_VISITOR);const l=[];if(f&&f.length>0)try{for(const ne of f){const $=ne.file?.fileName,z=ne.fileBlob,he=new FormData;he.append("content",z,$),he.append("name",$);const M=gs($,v);M===Z.FILETYPE.IMAGE&&(he.append("inline","true"),he.append("inline_type","1"));const V=await b(he,M,o);if(V?.data)if(M===Z.FILETYPE.IMAGE){const W=await Jo(z);l.push({...V.data,...W})}else l.push(V.data);else throw new Error(`Failed to upload ${$}`)}}catch(ne){throw new Error(`File upload failed: ${ne?.message}`)}const y=Z.SERVICE_API.PRECHAT_FORM.SUBMIT_URL.replace("{widgetId}",re.getWidgetId()).replace("{visitorId}",o).replace("{locale}",x),w=as(s.description),{ticket_type:A,...F}=s,j={...F,ticketFormId:P,description:w,attachments:l,topicId:t.id,type:A};let H=y;H+=`&topic_state=${E||Z.TOPIC_STATES.SHOW_TOPIC_WELCOME}`;const B=await mn({url:H,method:kn.POST,params:j}),Y=B.data;if(Y?.ticket){O===Z.TOPIC_STATES.SHOW_PRE_CHAT_BOT&&c(Ea(!0));let ne=Y.ticket;const $=Y?.ticket?.sourceTicketId;if(!$||D?.hideResolvedConversation)c(Ii({conversations:[Y.ticket]}));else if(S?.length>0){const z=S.findIndex(he=>he.ticketId===$);if(z>-1){const he={...S[z]},M=Y.ticket.notes||[],R=[...(he.notes||[]).filter(J=>J.noteId>0),...M];ne={...he,...Y.ticket,notes:R}}await g(rn(S,[ne]))}return c(Ra(!0)),{success:!0,ticketData:Y?.ticket}}else return c(_n(B?.error?.details||Z.TICKET_CREATE_ERROR)),{success:!1,error:B?.error?.details}}catch(o){return c(_n(o?.message||"Webchat form submission failed")),{success:!1,error:o.message}}finally{c(En(!1))}},[c,u,O,P,K,t.id,f,v,b,S]);return{handleFormSubmit:d.useCallback(async(s,o)=>{c(En(!0));const l=O;let y=!1;l===Z.TOPIC_STATES.SHOW_AWAY?y=L===Z.AWAY_EXPERIENCE_TICKET_TYPE.EMAIL:l===Z.TOPIC_STATES.SHOW_PRE_CHAT&&(y=!1);let w;y?w=await I(s):w=await h(s),w?.success&&(o.reset(),o.initialize({}),y?e(Z.TOPIC_UI_STATE.DEFAULT):(a(),e(Z.TOPIC_UI_STATE.INPUT)),c(En(!1)))},[c,O,L,I,h,a,e]),handleEmailFormSubmission:I,handleWebchatFormSubmission:h}},ha=(t,a)=>n.jsx("div",{id:"react-help-widget-wrapper",className:`react-help-widget-wrapper ${a?"rounded-[32px]":""}`,"data-testid":"react-help-widget-wrapper",children:t}),{WIDGET_NAMESPACE:Zo,SERVICE_API:{READ_ACK:Qo},CONVERSATION:{CONVERSATION_STATUS:{FREDDY_BOT:el,BOT:tl},TICKET_STATUS:{CLOSED:an,RESOLVED:Gt},TEMPLATE_TYPE:{CAROUSEL_READONLY:nl},MESSAGE_TYPE:{FREDDY_BOT:al,CALENDAR:{SENT_BY_AGENT:sl},BOT:il}},CUSTOM_EVENTS:{API:{didConversationLoad:ss,didMessageSend:is}},WIDGET_HIDE_INPUT_FLAG:rl,TOPIC_UI_STATE:Nn}=Z,{USER_TYPE:{USER:rs,AGENT:os}}=vn,pl=()=>{const t=le(N=>N.header.reverse),a=d.useRef(!1),e=d.useRef(""),c=d.useRef(null),{conversations:u,userBehaviour:f}=le(N=>N.payload.data.localds),{showAgentProfile:v,currentAgent:b,isOpen:g,topic:S,agents:D,topicState:C,previousTopicState:E,showStartNewChatBtn:k,toastError:O}=le(N=>N.ui.data),{updateDatastorePayload:x}=Ia(),L=bi(),P=d.useRef(null),K=d.useRef(null),I=d.useRef(null),h=Xe(),{getErrorMessages:m}=wi(),s=m(O),{t:o}=be(Zo),{updatePlaceholders:l}=_i(),{isTopicOutsideBusinessHour:y,getAwayStatus:w,canTriggerBot:A,readAck:F}=Ke(),{navigateToPrevious:j}=Es(),[H,B]=d.useState("default"),[Y,ne]=d.useState(!1),{showCalendarMax:$}=le(N=>N.calendar.data),z=Ei(),he=z?.prechatForm?.prechatFormSectionEnabled,M=z?.awayExperience?.awayExperienceSectionEnabled,{loadConversations:V}=Si(),{fetchConversations:W}=Ti(),{alias:R,id:J}=le(N=>N.user.data),ue=d.useRef(R),ve=d.useRef(J);d.useEffect(()=>{ue.current=R,ve.current=J},[R,J]);const[Ie,_e]=d.useState(!1),{data:ke}=le(N=>N.rts),[Te,De]=d.useState(Ot.isConversationLoaded()),[Be,Ze]=d.useState(!1),{advancedOptionsConfig:Ve,widgetHideInputFeatureEnabled:Ge,betaFeatures:dt}=le(N=>N.config.data),rt=d.useRef(!1),{getAgentData:Ne}=us(),{connectTypingChannel:vt,disConnectTypingChannel:Ct}=Is(),{loading:Le,refreshState:Re}=qo(z?.id);d.useEffect(()=>{const N=Z.CUSTOM_EVENTS.JWT.didJwtUpdateRefreshTopicState,se=ce=>{const fe=ce;(async()=>{try{await Re()}finally{fe.detail?.resolve?.()}})()};return un(document,N,se),()=>fn(document,N,se)},[]);const et=C?.formIdForState??null,tt=(C?.shouldShowStartConversationBtn&&!k)??!1,je=C?.data?.current?.state??null,ut=C?.awayAckMessage??null,nt=C?.buttonLabel??null,ft=C?.prechatFormPrefillVisibility??null,{showSuccessPage:ot}=le(N=>N.ticketForms),{handleFormSubmit:yt}=Xo({topicDetails:z,refreshState:Re,setUiState:B}),ie={...Ba,topicId:z.id,ticketId:z.conversationId,userType:os,bodyContents:[{type:"text",data:{content:z.topicContent?.welcomeMessage?.[0].data?.content}}]},{buttonsComposer:xe,conversation:te,conversationInitiated:pe,getCurrentAgent:at,dateComposer:Ye,isLastMessageFromBot:It,lastAgentMessage:Me,messages:Se,readMillis:Ue,replyContentsInfo:Q,unreadCount:ge,multiButtonsComposer:i,carouselData:r,lastMessage:p,isBotConversation:T}=ya(u,{ticketId:z.conversationId,topicId:z.id}),G=d.useRef(Ue),q=d.useRef(Se),de=d.useRef(te),X=d.useRef(Me),me=d.useRef(g),ae=re.getConfig()?.headerProperty?.hideHeader;d.useEffect(()=>{G.current=Ue},[Ue]),d.useEffect(()=>{q.current=Se},[Se]),d.useEffect(()=>(de.current=te,re.setCurrentTicketId(te?.sourceTicketId||te?.ticketId||0),Pn.setCurrentConversation(te),()=>{re.setCurrentTicketId(0),Pn.setCurrentConversation(void 0)}),[te]),d.useEffect(()=>{X.current=Me},[Me]);const oe=d.useRef(null),ye=d.useRef(null),$e=d.useRef(!0);d.useEffect(()=>{const N=Me?.noteId??null;if($e.current){ye.current=N,$e.current=!1;return}if(ye.current==null&&N!=null){ye.current=N;return}if(Me?.noteId!=null&&Me.noteId!==ye.current&&!Me?.internalMeta?.welcomeMessage){ye.current=Me.noteId;const se=Wo(Me,o),ce=se?o("aria_labels.new_message_announcement",{message:se}):o("aria_labels.new_message_announcement_generic");oe.current&&(oe.current.textContent="",requestAnimationFrame(()=>{oe.current&&(oe.current.textContent=ce)}))}},[Me]),d.useEffect(()=>{me.current=g},[g]),d.useEffect(()=>{P.current&&requestAnimationFrame(()=>P.current?.focus({preventScroll:!0}))},[]),d.useEffect(()=>{tt?ne(!0):(B("input"),ne(!1))},[tt]),d.useEffect(()=>{P.current&&te?.ticketId&&requestAnimationFrame(()=>{const N=P.current;N?.tabIndex===-1&&N.focus({preventScroll:!0})})},[te?.ticketId]);const Pe=()=>{B(Nn.DEFAULT)};d.useEffect(()=>{E===Z.TOPIC_STATES.SHOW_PRE_CHAT&&je===Z.TOPIC_STATES.SHOW_AWAY&&(Pe(),h(Ai(null)))},[E,je]);const pt=d.useRef(!1),mt=async()=>{const N=te?.ticketId,{current:se}=P;if(se){const ce=se.scrollHeight;if(!(Be||N&&N<0)){const fe=de?.current?.notes&&de?.current?.notes.length,Ee=fe&&de?.current?.notes[0]?.productCreatedAt;Ze(!0);const{success:He,data:Qt}=await W(Li.USER_CREATED,{ticketId:re.getCurrentTicketId(),noteBefore:Ee,noteAfter:0});He&&(V(Qt?.data?.tickets),setTimeout(()=>{se.scrollTop=se.scrollHeight-ce-20},1),(vs(Qt?.data?.tickets)||Qt?.data?.tickets[0]?.notes?.length<30)&&(pt.current=!0)),Ze(!1)}}},lt=d.useCallback((N=!1,se=1)=>{const{current:ce}=P,fe=ce?.scrollHeight;if(ce){const Ee=Ua(q?.current,G?.current);if(N){const He=document.getElementById(fs.NEW_MESSAGE);He&&He.scrollIntoView&&He.scrollIntoView({behavior:"smooth"}),Dn(ce,fe,100)}else Dn(ce,fe,se);Ee>0&&Bt(),a.current=!0}},[J,u,g]),_t=d.useMemo(()=>bs(p?.replyFragments),[p?.replyFragments?.[0]?.templateType]),xt=d.useMemo(()=>{let N="";return(v&&te&&te?.ticketId>0||b?.firstName||b?.lastName)&&(N+=" profile"),_t?.feedbackType&&(N+=" feedback-message"),N},[b?.firstName,b?.lastName,_t?.feedbackType,Me,v]),Pt=async(N,se)=>{const ce=N||!Se.length,fe=Me?.campaignMessageId,Ee=ce||fe||se,He=ce?Va:te;A(z)&&z?.flowMessages&&Ee&&He&&await x(rn(u,[Ui(z,l,He,N)]))},Mt=()=>{const N=X?.current?.messageType,se=te?.status,ce=N===al||N===il,fe=se===el||se===tl,Ee=se===void 0||se===Gt;return{isBotMessage:ce,isBotConvStatus:fe,isBotFirstNodeTriggered:Ee,status:se,isBotNode:ce&&(fe||Ee)}},Jt=X?.current&&p&&Ge,Ft=d.useMemo(()=>{if(Jt){const{isBotMessage:N,isBotConvStatus:se,isBotFirstNodeTriggered:ce,isBotNode:fe,status:Ee}=Mt(),He=Ee===void 0,Qt=xi(Se)?.length>0||!1,{isFeedbackResponse:Aa}=p,Ps=dt[rl],xa=p?.messageUserType===rs;if(fe&&Ps&&!Aa&&!re.isPreviewMode()&&!Qt){const Fs=S?.flowMessages?.filter(Ls=>Ls.isBotsInput);return p?.isBotsInput||p?.botsInput||Fs?.length>0&&ce?xa:!0}else return N&&xa&&(se||He)&&!Aa}return!1},[p,X?.current,te?.status,te?.topicId,Se]),Lt=d.useMemo(()=>{const{isBotConvStatus:N}=Mt();return N},[te?.status]),Xt=()=>{const N=P.current;N&&N.scrollHeight<=N.clientHeight+30?(a.current=!0,Bt()):ga()<90?lt():ga()>300?a.current=!1:lt()},Rt=()=>{if(X?.current===null)return Se;Se[Se.length-1]?.userType===rs&&ge>0&&(Bt(),lt()),(ge>0||G.current<(X?.current?.productCreatedAt??0)||de?.current?.markedReadMillis&&de?.current?.markedReadMillis!==X?.current?.productCreatedAt)&&Xt()},Bt=()=>{if(!document.hidden&&g&&X?.current?.noteId&&!X?.current?.internalMeta?.welcomeMessage&&ve.current){const N=Qo.replace(Ha.WIDGET_ID,re.getWidgetId()).replace(Ha.VISITOR_ALIAS,ue.current).replace("{ticketId}",String(re.getCurrentTicketId())),se={readUntilNoteId:X?.current?.noteId,readAt:new Date().getTime()};F(N,se);const ce={...de?.current};ce.readReceiptUser={readUntilNoteId:X?.current?.noteId},ce.readMillis=X?.current?.productCreatedAt,ce.unReadCount=0,ce&&x(rn(u,[ce]))}},Bn=(N,se)=>{const ce=te?.ticketId;h(hs({filterKey:"noteId",filterValue:N,propName:"hasReadReceipt",propValue:se,conversationId:ce}))};d.useEffect(()=>(te?.ticketSecretId&&ke.isConnected&&ke.isCreated&&vt(te?.ticketSecretId),()=>{Ct(te?.ticketSecretId),h(qn(!1)),c.current&&clearTimeout(c.current)}),[te?.ticketSecretId,ke.isConnected,ke.isCreated]),d.useEffect(()=>{pe&&Rt();const N=Se.find(se=>{if(se.internalMeta?.calendarMessageMeta)return se.messageFragments[0].endMillis>0});N&&h(Rn({message:N}))},[Se]),d.useEffect(()=>{const N=()=>{!document.hidden&&me.current&&Rt()};return document.addEventListener("visibilitychange",N),()=>{document.removeEventListener("visibilitychange",N)}},[]);const Cn=N=>{const se=re.getAwayResponse(),ce=y(z)?se.map(fe=>fe.id===z.id?{...fe,ttl:N.ttl,isAway:N.isAway}:fe):[...se,{id:z.id,ticketId:te?.ticketId,ttl:N.ttl,isAway:N.isAway}];re.setAwayResponse(ce),h(qn(N.isAway)),N?.ttl>=0&&(c.current=setTimeout(()=>{re.setAwayResponse(ce.map(fe=>fe.id===z.id?{...fe,isAway:!N.isAway}:fe)),h(qn(!N.isAway))},N.ttl))},yn=async()=>{const N=await w(z);"isAway"in N&&Cn(N)};d.useEffect(()=>{(async()=>{if((()=>{const se=y(z);return z?.awayExperience?.awayExperienceSectionEnabled&&(!se||te?.ticketId)})())await yn();else{const ce=re.getAwayResponse()?.find(fe=>fe.id===z.id);ce&&Cn(ce)}})()},[]),d.useEffect(()=>{(async()=>{const N=await at(D);h(Mi({currentAgent:N}))})()},[X?.current]);const Ut=d.useMemo(()=>{const N=z?.id,se=f?.eventRules,ce=Array.isArray(se)?se.find(Ee=>{const He=Ee?.command?.commandValue;return He&&He.channelId==N&&He.flowId}):void 0,fe=z.flowMessages;if(ce||fe)return!Te},[z.flowMessages,Te]),Ht=d.useMemo(()=>!!(te?.hasPendingCsat||p?.restrictResponse&&!Ni(p.replyFragments)),[te?.hasPendingCsat,p]),Un=d.useMemo(()=>!Le&&(H==="input"&&!Y||!he&&!M),[Le,H,Y,he,M]);d.useEffect(()=>{Ye?.from||i?.length||r?.cards?.length||p?.offlineMessage||Ft?(_e(!0),e.current="in-line-reply-fragments"):p?.flowStepId&&p?.messageType===sl||Ut||Ht?(_e(!0),e.current=""):(_e(!1),e.current="")},[Ye?.from,i,r?.cards,p?.offlineMessage,p?.flowStepId,p?.messageType,Ut,Ft,Ht]);const Hn=async()=>{if(te&&(te.status===Gt||te.status===an)&&te?.notes?.length){if(Ve?.hideResolvedConversation){const N={...te,messages:[]};await x(rn(u,[N]))}Pt(Ve?.hideResolvedConversation,!0)}else Pt(!1,!1)},In=()=>{Hn()};d.useEffect(()=>{h(Di({showCategory:!0,title:z.topicContent?.name}))},[z]),d.useEffect(()=>(h(ki()),h(ji({channel:z})),un(document,ss,bn),un(document,is,_),Vn(),()=>{fn(document,ss,bn),fn(document,is,_),h(Yt({data:null})),h(Sn(!1)),q.current?.forEach(N=>{N.hasReadReceipt&&Bn(N.messageId,!1)})}),[]),d.useEffect(()=>{g&&(In(),te?.ticketId&&te?.ticketId>0&&(te?.status===Gt||te?.status===an)&&Re(!0))},[g]),d.useEffect(()=>{setTimeout(()=>{lt()},10)},[je]);const Vn=()=>{const N=Array.from(new Set(Se.filter(fe=>fe.userType===os&&fe.userId&&fe.userId!==X?.current?.userId).map(fe=>fe.userId))),se=async fe=>{try{return await Ne(fe)}catch(Ee){throw new Error("Error fetching agent data",{cause:Ee})}};T?rt.current=!0:(async()=>{const fe=N.map(se),Ee=await Promise.all(fe);Ee.length&&h(Fi(Ee)),rt.current=!0})()},bn=()=>{De(!0)},_=()=>{const{current:N}=P,se=N?.scrollHeight;N&&Dn(N,se,100)},U=d.useCallback(()=>{const{current:N}=P;!pt.current&&N&&N.scrollTop===0&&_s()&&pe&&mt(),N&&N.scrollHeight-N.clientHeight<=N.scrollTop+1?(Ua(q?.current,G?.current)>0&&!a.current&&Bt(),a.current=!0):a.current=!1},[pe,mt]),ee=d.useCallback(Go(U,100),[U]);d.useEffect(()=>{const{current:N}=P;if(N)return N.addEventListener("scroll",ee),()=>{N.removeEventListener("scroll",ee)}},[ee]);const Ce=N=>{const se=Ri(N,nl),ce=Bi(se);if(ce?.cards?.length)return n.jsx(Qa,{conversation:te,carouselData:ce,message:p})},qe=d.useMemo(()=>{const{isBotMessage:N}=Mt();let se=`h-conv-chat animated ${t?"fadeInUpReverse":"fadeInUp"} speed`;return(!N&&!v||!Se.length)&&(se+=" no-profile"),xt&&(se+=` ${xt}`),$&&(se+=" hide"),se},[Se,$,xt,b?.firstName,b?.lastName,t,Me?.source]),Et=N=>{K.current&&N>0?K.current?.setAttribute("style",`height: calc(100% - ${N}px)`):K.current?.removeAttribute("style"),lt()},St=()=>{if(i?.length)return n.jsx(Vo,{buttons:i,conversation:te});if(xe&&te?.status!==Gt&&te?.status!==an){const N=p?.replyContents?.[0]?.data?.sections?.[0]?.contents;return n.jsx("div",{className:"message-container button-region resize-fragments margin-reply-fragments",children:N?.map((se,ce)=>n.jsx(Ta,{testId:`buttons-composer-${ce}`,model:se,conversation:te},ce))})}else{if(r?.cards?.length>0)return n.jsx(Qa,{conversation:te,carouselData:r,message:p});if(Ye&&te)return n.jsx(Ho,{minDate:Ye.from,maxDate:Ye.to,dateFormat:"d M Y",conversation:te})}},We=le(N=>N.advancedCsat[`csat_${p?.noteId}`]),Nt=()=>{h(Sn(!1));const N=C?.topicWelcomeMessage||z?.topicContent?.welcomeMessage,se={...Ba,topicId:z.id,ticketId:z.conversationId,userType:vn.USER_TYPE.AGENT,messageType:Z.CONVERSATION.MESSAGE_TYPE.NORMAL,productCreatedAt:Date.now(),bodyContents:N,internalMeta:{welcomeMessage:!0}},ce=[];N?.forEach(He=>{ce.push({...se,bodyContents:[He]})});let fe;const Ee=de.current;Ee?.ticketId&&(Ee?.status===Gt||Ee?.status===an)&&!Ve?.hideResolvedConversation?Ee.notes?.[Ee.notes.length-1]?.internalMeta?.welcomeMessage?fe={...Ee,notes:[...Ee.notes]}:fe={...Ee,notes:[...Ee.notes||[],...ce]}:fe={...Va,topicId:z.id,ticketId:z.conversationId||0,notes:ce,productCreatedAt:Date.now(),productUpdatedAt:Date.now(),systemCreatedAt:Date.now(),systemUpdatedAt:Date.now()},x(rn(u,[fe]))};d.useEffect(()=>{let N=!te?.ticketId&&!te?.notes||(te?.status===Gt||te?.status===an)&&je!==null&&je>=0&&(je===Z.TOPIC_STATES.SHOW_TOPIC_WELCOME||je===Z.TOPIC_STATES.SHOW_BOT_WELCOME||je===Z.TOPIC_STATES.SHOW_PRE_CHAT||je===Z.TOPIC_STATES.SHOW_PRE_CHAT_BOT||je===Z.TOPIC_STATES.SHOW_AWAY);te?.notes?.find(fe=>!fe.noteId&&fe.internalMeta?.welcomeMessage)&&(N=!1);const ce=ws(te?.status,p,We?.state);je!==null&&je>=0&&!Le&&(ce?h(Sn(!0)):N&&(C?.isFirstStateFetch||!C?.topicWelcomeMessage?.length?Nt():h(Sn(!0))))},[je,We?.state,te?.status]);const Zt=()=>{B(Nn.FORM)};if(H===Nn.FORM){const N=et;return ha(n.jsx($o,{formId:N,onSubmit:yt,onCancel:Pe,isTopicForm:!0,getPrechatFormPrefillVisibility:()=>ft}))}const wn=()=>{if(ot)return n.jsxs("div",{className:"dynamic-list-container success-msg",children:[n.jsx("img",{src:er,alt:"successIconAlt",className:"success-icon"}),n.jsx("p",{className:"success-message leading-5",children:ut}),n.jsx("button",{className:"go-back-btn",onClick:()=>j(L?.pathname),"aria-label":o("aria_labels.back"),children:o("commonTicketForms.goBackToHome")})]})};return H===Nn.DEFAULT&&ot?ha(wn()):Le?ha(n.jsx(Ts,{}),Le):n.jsxs("div",{className:`body h-conv ${ae?"!rounded-none":""}`,children:[n.jsxs("div",{className:`h-chat-window animated speed ${t?"fadeInUpReverse":"fadeInUp"} ${e.current}`,ref:K,"data-testid":"h-chat-window",children:[n.jsx(To,{showCalendarMax:$}),n.jsx(Eo,{}),n.jsxs("div",{className:`expand ${v||!te?.ticketId?"animate":""}`,children:[te&&te?.ticketId>0&&v&&n.jsx(zo,{agent:b,appDisplayName:re.getAppDisplayName(),isLastMessageFromBot:It}),n.jsx(Qi,{isConversationView:!te?.ticketId,containerRef:P})]}),n.jsxs("div",{ref:P,"data-testid":"conv-chat",className:qe,tabIndex:-1,children:[n.jsx("div",{ref:oe,"data-testid":"new-message-live-region",className:"sr-only","aria-live":"polite","aria-atomic":"true"}),n.jsxs("ul",{ref:I,children:[(Be||Ut)&&n.jsx("li",{className:`${Ut?"app-loader-bottom":"app-loader-top"}`,"data-testid":"loading_older_conversations",children:n.jsx(_a,{isVertical:!0,label:o("help_text.loading_older_conversations")})}),Se?.map((N,se,ce)=>{const fe=se>0?ce[se-1]:null,Ee=se{const se=e.current.replace(/(?:^|\s)actions-composer(?!\S)/g,"").trim();e.current=`${se} ${N?"actions-composer":""}`}}),!a.current&&ge>0&&n.jsx(Cr,{unreadCount:ge,scrollToRecentMessages:lt}),O?.code&&n.jsx(Pi,{content:`${s.errorMessage} ${s.errorSubMessage}`})]})};export{pl as default};