(self.webpackChunkweb=self.webpackChunkweb||[]).push([["apiBootstrap"],{42322:(e,t,n)=>{"use strict";n.d(t,{Bl:()=>u,C7:()=>f,CZ:()=>C,KL:()=>i,RC:()=>c,Ur:()=>E,V8:()=>h,VW:()=>p,ZQ:()=>y,a:()=>l,dM:()=>g,hf:()=>o,iA:()=>r,iC:()=>m,j2:()=>w,mV:()=>d,w8:()=>s});var a=n(85922);const i="availability:change",r="conversation:ended",o="conversation:started",s="campaign:triggered",c="customer:onboarded",d="message:received",l="message:sent",u="quick-action:selected",p="search:result-selected",g="sidekick:closed",m="sidekick:opened",h=(0,a.Z)("AVAILABLE","UNAVAILABLE_OFFICE_CLOSED","UNAVAILABLE_BUSY"),y=((0,a.Z)("GREETING"),(0,a.Z)("AGENT_ENDED","TIME_OUT","SWITCH_DEVICES")),f=(0,a.Z)("TEXT","IMAGE","FILE","QUICK_REPLY_REQUEST","QUICK_REPLY_RESPONSE","CREDIT_CARD_REQUEST"),E=((0,a.Z)("AGENT","API","AUTOMATION"),(0,a.Z)("ANSWER","EXTERNAL_LINK")),w=(0,a.Z)("API","BUTTON","PROACTIVE_RULE"),v=[c,s,l,d,p,r,o,m,g,u,i];function C(e){return v.includes(e)}},80117:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var a=n(17518),i=n(69522),r=n(50875),o=n(8333);const s=async function(e,t,n){let{chatGateway:s}=n;const c=t(),d=(0,r.fQ)(c),l=null!=(0,r.ZP)(c),u=null!=(0,r.kx)(c);l||u?await e(o.Z):d!==a.ru.CONNECTED&&d!==a.ru.SILENTLY_DISCONNECTED&&(d!==a.ru.SILENTLY_RECONNECTING&&e((0,i.xd)()),await s.reconnect())}},99583:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var a=n(65931),i=n.n(a),r=n(8333),o=n(52705),s=n(50875),c=n(51469),d=n(37763);const l=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return async(a,l)=>{let u=l(),p=u.user,g=i()(p,"id");g&&(0,s.qQ)(u)?a((0,o.ZP)(e,t,n)):(a((0,d.AC)({body:e,quickReplyOptions:n})),t.length&&a((0,d.$X)(t)),g||a((0,c.MK)()),(0,s.Sj)(u)||await a(r.Z))}}},64887:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var a=n(65931),i=n.n(a),r=n(37763),o=n(7149);function s(e){return(t,n)=>{const a=i()(e,"content.paymentId","");if(""===a)throw new Error("no paymentId found for payment message");e.originalIds=[e.id],e.id=a;const s=(0,o.S$)(n(),a);if(s){if(s.date>e.date)return s.date=e.date,s.originalIds=s.originalIds.concat(e.originalIds),void t((0,r._A)(s));e.date=s.date,e.originalIds=e.originalIds.concat(s.originalIds)}t((0,r._A)(e))}}},52705:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>v});var a=n(18146),i=n.n(a),r=n(65592),o=n(27402),s=n(37070),c=n(74247),d=n(58033),l=n(28272),u=n(34285),p=n(37763),g=n(17107),m=n(50875),h=n(91453),y=n(7149),f=n(46925),E=n(96755);async function w(e,t,n,a,i){const r=(0,m.dl)(t),o=(0,m.fO)(t);let s=[],c=[];for(let d=0;d0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e&&(e=(0,r.Z)(e));const a=n.requestMessageId&&n.selectedOptionId;return async(i,r,o)=>{let{chatGateway:c}=o;const d=r();let m=(0,E.Bg)(d);const h=a?u.RX.QUICK_REPLY_RESPONSE:u.RX.TEXT,f=(0,y.Vw)(d),v=C(d,m,h,n,f);let b=new Date;const T={body:e};a&&(T.requestMessageId=n.requestMessageId,T.selectedOptionId=n.selectedOptionId,n.automationId&&i((0,p.Jm)()));const I=S(v.internalId,T,b,h);if(m){const e={isEnded:!1,customerUrl:(0,s.Z)(),endedReason:""};i((0,g.ou)(e))}i((0,l.BK)({campaignId:(0,E.$S)(d),isInitialMessage:m,message:e,messageId:I.id,type:I.subType})),e&&(m=!1,i((0,p.Jt)(I)),await c.sendMessage(e,v,"text",b)),await w(t,d,m,i,c)}}function C(e,t,n,a,s){const l=(0,m.kS)(e),p=(0,c.Z)(),g=(0,h.IB)(e),{browser:w,device:v}=(0,o.ZP)(),C=(0,m.XN)(e),S=(0,m.n_)(e),b=(0,m.KG)(e),T=(0,m.Rx)(e),I=(0,m.lD)(e),_=(0,m.m1)(e),A=(0,m.sN)(e),R={appId:l,browser:w,channel:(0,E.eO)(e),device:v,deviceId:C,deviceManufacturer:b,deviceModel:T,internalId:p,gladlyCustomerId:g,isInitialMessage:t,os:I,osVersion:_,platform:S,subType:n,sdkVersion:A,url:(0,m.Cp)(e)&&(0,m.pb)(e)?(0,m.pb)(e):window.location.toString()};if(t){const t=function(e){let t=i()(e);if(!t||0===t.length)return t;return t.forEach(e=>{e.type!==d.rU.SEARCH_RESULT_VIEWED&&e.type!==d.rU.UNANSWERED_SEARCH||(e.content.searchTerm=(0,r.Z)(e.content.searchTerm))}),t}((0,f.ZN)(e));R.timelineEvents=t;const n=(0,E.kO)(e);n&&(R.greeting=n,R.greetingSourceType=(0,E.Jg)(e),R.campaignId=(0,E.$S)(e))}if(n===u.RX.QUICK_REPLY_RESPONSE){const t={quickReplyRequest:s?(0,y.lK)(e).content:(0,y.S$)(e,a.requestMessageId).content,requestMessageId:a.requestMessageId,selectedOptionId:a.selectedOptionId};R.subTypeContent=JSON.stringify(t)}return R}function S(e,t,n,a,i){return{id:e,content:t,date:n.toISOString(),isUser:!0,subType:a,gladlyCustomerId:i}}},35866:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u,j:()=>d});var a=n(60770),i=n.n(a),r=n(28272),o=n(41347),s=n(36603),c=n(38335);const d=3,l=i()(async(e,t,n,a)=>{let{selfServiceGateway:i}=a;const l=(0,s.Z)(e,[" ","-"]);if(!l||l.length({entityId:e.id,entityType:"answer",position:t+1})),searchTerm:e})),t((0,o.Mk)({searchTerm:e,results:f.data,timestamp:u})))},500);function u(e){return async(t,n,a)=>{let{selfServiceGateway:i}=a;t((0,o.HH)(e)),l(e,t,n,{selfServiceGateway:i})}}},59064:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var a=n(40404),i=n(37070),r=n(96755),o=n(34285),s=n(17107),c=n(91453);var d=n(50875);function l(e,t){const n=t();if((0,d.Cp)(n))return;const l=(0,r.Ey)(n),u=(0,i.Z)();!(0,a.Z)()&&(0,r.dV)(n)&&l&&l!=u&&e(function(e){return(t,n,a)=>{let{chatGateway:i}=a;if(!(0,r.dV)(n()))return;const d=n(),l={gladlyCustomerId:(0,c.IB)(d),subType:o.RX.URL,url:e};t((0,s.kS)(e)),i.updateCustomerUrl(l,"URL_NAVIGATED","text")}}(u))}},74329:(e,t,n)=>{"use strict";n.d(t,{Dq:()=>c,KH:()=>s,ZP:()=>d,bF:()=>o,pr:()=>r});var a=n(28272),i=n(56020);const r="api",o="manual",s="manual_greeting",c="proactive_rule";function d(e){return t=>{t((0,a.ng)({trigger:e})),t((0,i.xo)())}}},54556:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var a=n(69522),i=n(50875),r=n(91453);const o=async function(e,t,n){let{chatGateway:o}=n;const s=t(),c=(0,r.DC)(s),d=(0,r.IB)(s),l=(0,i.kS)(s);try{await o.login(c,d,l),e((0,a.uz)({gladlyCustomerId:d}))}catch(u){e((0,a.pZ)(u))}}},8333:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var a=n(65931),i=n.n(a),r=n(69522),o=n(54556),s=n(51469),c=n(91453),d=n(50875);const l=async function(e,t,n){let{chatGateway:a}=n;const l=t(),u=!!(0,c.DC)(l).token;if(!(0,c.gC)(l))return e((0,r.aH)());if(!u){e((0,r.j$)());const t=(0,c.hd)(l);if(!t&&(0,c.RJ)(l))return void e((0,s.z1)());try{const n=await a.auth({name:(0,c.jQ)(l),email:(0,c.$G)(l),phoneNumber:(0,c.h_)(l),token:t,orgDomain:(0,d.dl)(l),loginDomain:(0,d.Kz)(l),appId:(0,d.kS)(l),providerId:(0,d.gC)(l),orgId:(0,d.fO)(l)}),{userId:i,jwt:r,gladlyCustomerId:o}=n.data;e((0,s.qz)({userId:i,gladlyCustomerId:o,token:r}))}catch(p){return p.response?e((0,r.I3)({reason:p.response.status,err:i()(p,"response.data.message")})):e((0,r.I3)({reason:500,err:p.message||"unexpected error occurred"}))}}return await e(o.Z)}},64369:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Fa});var a={};n.r(a),n.d(a,{applyCampaign:()=>Ha,clearUser:()=>xa,close:()=>La,getAvailability:()=>Ra,getUser:()=>Da,goTo:()=>Pa,init:()=>Aa,navigate:()=>Ba,on:()=>Na,reconnect:()=>Ga,setUser:()=>Oa,show:()=>Za,showGreeting:()=>Ua,skipOnboarding:()=>ka,startConversation:()=>Ma});var i=n(69522),r=n(2821),o=n(74247),s=n(17107),c=n(78728);function d(e){return Object.assign({},e,function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return{cluster:e.cluster||"production",environment:e.environment||"production",widgetType:e.widgetType||c.hg.CHAT,cdn:t.gladlyCdn||e.gladlyCdn||l(t.loaderCdn)||"https://cdn.gladly.com"}}(window.gladlyConfig,e))}function l(e){if(e){let t=e.match(/(.*)\/\//);if(t)return t[0]+e.replace(/(.*)\/\//,"").replace(/\/(?!\/)(.*)/,"")}}var u=n(99583),p=n(17518),g=n(59064),m=n(51469),h=n(37763);const y=()=>async e=>{e((0,m.Z_)()),e((0,h.jY)())};var f=n(25161),E=n.n(f);var w=n(59535),v=n(38342);function C(e,t){return e1&&void 0!==arguments[1]?arguments[1]:{},{body:n,params:a}=t,i=(0,Z.Z)(t,L);const r=(0,k.Z)({method:"GET"},i);if(n&&(r.body=JSON.stringify(n)),a){const t=new URLSearchParams(a);e+="?".concat(t.toString())}const o=await fetch(e,r),s=await o.text();let c=null;try{c=JSON.parse(s)}catch(d){}if(o.ok){const{headers:e,body:t,status:n}=o;return{headers:e,body:t,status:n,data:c}}return Promise.reject(o)},O=async(e,t)=>M(e,(0,k.Z)({method:"GET"},t)),D=async(e,t,n)=>M(e,(0,k.Z)({method:"POST",body:t},n)),x=async(e,t)=>M(e,(0,k.Z)({method:"DELETE"},t));class U{async decline(e,t,n,a){return x("".concat(e,"/api/v1/secure-data/cc/orgs/").concat(t,"/customers/").concat(n,"/secure-payment/").concat(a))}}var P=n(65592);class B{async getSelectedAnswer(e,t,n,a,i){try{const r=(0,k.Z)({lng:a},i&&{audienceId:i}),o=await O("".concat(n,"/api/v1/orgs/").concat(t,"/answers/").concat(e),{params:r});return o.status>=200&&o.status<300?o:{error:{reason:o.status,err:o.data.message}}}catch(r){return{error:{reason:"request error",err:r.message}}}}async getSearchResults(e,t,n,a,i){e=(0,P.Z)(e);try{const r=(0,k.Z)((0,k.Z)({lng:a},i&&{audienceId:i}),{},{q:e}),o="".concat(n,"/api/v1/orgs/").concat(t,"/answers-search"),s=await O(o,{params:r});return s.status>=200&&s.status<300?s:{error:{reason:s.status,err:s.data.message}}}catch(r){return{error:{reason:"request error",err:r.message}}}}}var H=n(34285);const G=e=>{const t=e.metadata.subType===H.RX.CREDIT_CARD_REQUEST;return(0,k.Z)((0,k.Z)({},F(e)),{},{content:W(e),vaultId:t?e.metadata.vaultId:void 0,vaultType:t?e.metadata.vaultType:void 0})},V=e=>(0,k.Z)((0,k.Z)({},F(e)),{},{content:{fileName:e.metadata.fileName,mediaUrl:e.mediaUrl}}),z=e=>{if(e in H.HW)return e;throw new Error("invalid initiatorType: "+e)},W=e=>{const t=e.metadata,n=t.subType,a=t.subTypeContent?JSON.parse(t.subTypeContent):void 0;switch(n){case H.RX.CREDIT_CARD_REQUEST:return{currency:t.currency,monetaryUnit:t.monetaryUnit,memo:t.memo,status:t.requestStatus,paymentId:t.itemId};case H.RX.DATA_DISPLAY:{const{type:e,displayContent:t}=a;return{type:e,displayContent:t}}case H.RX.QUICK_REPLY_REQUEST:return{body:e.text,options:a.options};case H.RX.QUICK_REPLY_RESPONSE:return{body:e.text,selectedOptionId:a.selectedOptionId,requestMessageId:a.requestMessageId,quickReplyRequest:a.quickReplyRequest};default:return{body:e.text}}},F=e=>(0,k.Z)({attachmentId:e.metadata.attachmentId||"",id:e.metadata.internalId||e.id,date:new Date(1e3*e.received).toISOString(),isUser:"user"===e.role,subType:e.metadata.subType,_isSending:!1,_hasError:!1,_errors:[]},(e=>{if("user"!==e.role)return{initiatorId:e.metadata.initiatorId,initiatorType:z(e.metadata.initiatorType)}})(e)),X=e=>{switch(e.type){case H.vK.TEXT:return G(e);case H.vK.IMAGE:case H.vK.FILE:return V(e)}},j=e=>{let t=e.getConversations();return 0==t.length?null:t[0]},Q=e=>{let t=j(e);return t?t.id:null};var K=n(26895),Y=n.n(K),q=n(58790),J=n.n(q);class ${constructor(){this.smooch=null}init(e){this.smooch=e}getConversation(){return j(this.smooch)}getConversationId(){return Q(this.smooch)}getSession(){let e=j(this.smooch);if(!e)throw new Error("getSession: No conversation found");return function(e){let t=e.messages,n={id:e.id},a=Y()(t,e=>"user"===e.role&&e.metadata.subType===H.RX.TEXT),i=Y()(t,e=>e.metadata.subType===H.RX.SESSION_END),r=J()(t,e=>e.metadata.subType===H.RX.URL),o=t[i+1]&&t[i+1].metadata.url;return n.customerUrl=r?r.metadata.url:o,i<=a?n.isEnded=!1:(n.isEnded=!0,n.endedReason=t[i].text),n}(e)}getSessionId(){let e=Q(this.smooch);if(!e)throw new Error("getSessionId: No conversation found");return e}async configureProvider(e){let{integrationId:t}=e;await function(e,t){const n=document.getElementsByTagName("body")[0],a=document.createElement("div");return a.setAttribute("id","gladlyChat_smooch_container"),a.setAttribute("style","display: none;"),n.appendChild(a),t.render(a),t.init({integrationId:e,embedded:!0})}(t,this.smooch)}async auth(e){let{name:t,email:n,orgDomain:a,loginDomain:i,appId:r,providerId:o}=e;return await D("".concat(a,"/api/smooch/v1/authenticate"),{name:t,email:n,loginDomain:i,appId:r,providerId:o})}login(e,t,n){let{userId:a,token:i}=e;return this.smooch.login(a,i).then(async()=>{const e={appId:n};t&&(e.gladlyCustomerId=t),this.smooch.updateUser({properties:e});let a=this.getConversation();a?this.smooch.loadConversation(a.id):await this.smooch.createConversation()})}async logout(){return await this.smooch.logout()}async reconnect(e){return this.isSilent=e,await this.smooch.reconnect()}registerConnectionCallbacks(e){let{handleConnected:t,handleDisconnected:n}=e;this.smooch.on("connected",t),this.smooch.on("disconnected",(()=>{n(this.isSilent),this.isSilent=!1}).bind(this))}fetchMessages(){let e=this.getConversation();if(!e)return[];const{messages:t}=e;return t.map(e=>X(e))}async uploadFile(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};await this.smooch.uploadFile({file:e,metadata:this.stringifyTimelineEvents(t)})}async sendMessage(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,i=this.getConversationId();await this.smooch.sendMessage({metadata:this.stringifyTimelineEvents(t),text:e,type:n,received:a/1e3,role:"appUser"},i)}updateCustomerUrl(e,t,n){let a=this.getConversationId();this.smooch.sendMessage({metadata:this.stringifyTimelineEvents(e),text:t,type:n},a)}customerIsTyping(){this.smooch.startTyping(this.getConversationId())}customerStoppedTyping(){this.smooch.stopTyping(this.getConversationId())}registerMessageCallbacks(e){let{handleTypingEvent:t,handleMessageSent:n,handleMessageReceived:a}=e;this.smooch.on("typing:start",()=>{t(!0)}),this.smooch.on("typing:stop",()=>{t(!1)}),this.smooch.on("message:sent",e=>n(X(e))),this.smooch.on("message:received",e=>a(X(e)))}stringifyTimelineEvents(e){const{timelineEvents:t}=e;return t&&(e.timelineEvents=JSON.stringify(t)),e}}var ee=n(26894),te=n.n(ee),ne=n(43308),ae=n(91453),ie=n(85922);const re=(0,ie.Z)("COMPOSITE_MESSAGE","CREDIT_CARD_REQUEST","DATA_DISPLAY","FLEXIBLE_CARD","FILE","IMAGE","QUICK_REPLY_REQUEST","QUICK_REPLY_RESPONSE","SESSION_END","TEXT","HTML","URL"),oe=e=>{const t=e.type===re.CREDIT_CARD_REQUEST;return(0,k.Z)((0,k.Z)({type:H.vK.TEXT},pe(e)),{},{content:le(e),vaultId:t?e.content.vaultId:void 0,vaultType:t?e.content.vaultType:void 0})},se=e=>(0,k.Z)((0,k.Z)({type:H.vK.IMAGE},pe(e)),{},{content:{fileName:e.content.fileName,mediaUrl:e.content.mediaUrl}}),ce=e=>(0,k.Z)((0,k.Z)({type:H.vK.FILE},pe(e)),{},{content:{fileName:e.content.fileName,mediaUrl:e.content.mediaUrl}}),de=e=>{if(e in H.HW)return e;throw new Error("invalid initiatorType: "+e)},le=e=>{const t=e.type,n=e.content;switch(t){case re.COMPOSITE_MESSAGE:return ue(n);case re.CREDIT_CARD_REQUEST:return{currency:n.currency,monetaryUnit:n.monetaryUnit,memo:n.memo,status:n.requestStatus,paymentId:n.itemId};case re.DATA_DISPLAY:{const{type:e,displayContent:t}=n;return{type:e,displayContent:t}}case re.FLEXIBLE_CARD:return e.content;case re.QUICK_REPLY_REQUEST:return{body:e.content.text,options:e.content.options};case re.QUICK_REPLY_RESPONSE:return{body:e.content.text,selectedOptionId:e.content.selectedOptionId,requestMessageId:e.content.requestMessageId,quickReplyRequest:e.content.quickReplyRequest};case re.SESSION_END:return{body:e.content.reason};case re.TEXT:case re.HTML:return{body:e.content.text}}},ue=e=>({messages:(e.messages||[]).reduce((e,t)=>{let n;switch(t.type){case re.TEXT:n={type:H.RX.TEXT,content:{body:t.content.text||""}};break;case re.HTML:n={type:H.RX.HTML,content:{body:t.content.text||""}};break;case re.DATA_DISPLAY:{const{type:e,displayContent:a}=t.content;n={type:H.RX.DATA_DISPLAY,content:{type:e,displayContent:a}};break}}return n&&e.push(n),e},[])}),pe=e=>(0,k.Z)({attachmentId:e.content.attachmentId||"",id:e.internalId||e.id,date:e.updatedOn||Date.now(),isUser:e.initiator.type===H.HW.CUSTOMER,subType:e.type,_isSending:!1,_hasError:!1,_errors:[]},(e=>{if(e.initiator.type!==H.HW.CUSTOMER)return{initiatorId:e.initiator.id,initiatorType:de(e.initiator.type)}})(e)),ge=(e,t,n)=>{t.id=e,t.updatedOn=n;const a=t.type;switch(a){case re.TEXT:case re.HTML:case re.COMPOSITE_MESSAGE:case re.CREDIT_CARD_REQUEST:case re.DATA_DISPLAY:case re.QUICK_REPLY_REQUEST:case re.QUICK_REPLY_RESPONSE:case re.SESSION_END:case re.FLEXIBLE_CARD:return oe(t);case re.IMAGE:return se(t);case re.FILE:return ce(t);default:throw new Error("unknown Chat Rocket message type: ".concat(a))}};var me=n(42322);let he,ye=!1;function fe(){ye=!0}function Ee(){ye=!1}function we(){ye=!1,ve()}function ve(){he&&(he.removeEventListener("playing",fe),he.removeEventListener("pause",Ee),he.removeEventListener("ended",we),he=void 0)}function Ce(e){if(window.Audio&&!ye)try{he=new Audio(e),he.addEventListener("playing",fe),he.addEventListener("pause",Ee),he.addEventListener("ended",we),he.play().catch(()=>{})}catch(t){}}const Se=te()(()=>Ce("https://cdn.gladly.com/assets/chat-sdk/incoming_notification_sound~dd9403a7.mp3"),4e3),be=Object.freeze([me.C7.CREDIT_CARD_REQUEST,me.C7.FILE,me.C7.IMAGE,me.C7.QUICK_REPLY_REQUEST]);class Te{constructor(){this.chatRocket=null,this.chatRocketUnsubscribes=[],this.callbacks={},this.userId=null,this.isSilent=!1}init(){}async configureProvider(e){let{apiBaseURL:t,wsBaseURL:n}=e;this.apiBaseURL=t,this.wsBaseURL=n}async auth(e){let{token:t,name:n,email:a,phoneNumber:i,orgDomain:r,orgId:o,appId:s}=e;return await D("".concat(r,"/api/v1/orgs/").concat(o,"/chat-rocket/authentications"),{name:n,email:a,mobilePhoneNumber:i,token:t,appId:s})}async login(e,t,n){let{userId:a,token:i}=e;this.userId=a,this.chatRocket||(this.chatRocket=new ne.ZP({jwt:i,baseURL:this.apiBaseURL,wsBaseURL:this.wsBaseURL,companyAddress:n}),this.registerConnectionCallbacksWithChatRocket(),this.registerMessageCallbacksWithChatRocket(),await this.waitUntilConnected())}async logout(){this.chatRocket&&(this.chatRocketUnsubscribes.forEach(e=>e()),this.chatRocket.disconnect()),this.chatRocket=null}getSessionId(){if(!this.userId)throw new Error("getSessionId: No user id found");return this.userId}async getSession(){if(!this.userId)throw new Error("getSession: No user id found");let e=function(e,t){let n=Y()(t,e=>"CUSTOMER"===e.data.initiator.type&&e.data.type===re.TEXT),a=Y()(t,e=>e.data.type===re.SESSION_END),i=J()(t,e=>e.data.type===re.URL),r=t[a+1]&&t[a+1].data.clientInfo.url,o=i?i.data.content.url:r,s=!1,c=null;return a>n&&(s=!0,c=t[a].data.content.reason),{id:e,customerUrl:o,isEnded:s,endedReason:c}}(this.userId,this.chatRocket.getMessages());return e.isEnded&&(this.isSilent=!0,this.chatRocket.disconnect()),e}fetchMessages(){const e=this.chatRocket.getMessages();return e?e.filter(e=>e.data.type!==re.URL).map(e=>ge(e.id,e.data,e.updatedOn||e.createdOn)):[]}async sendMessage(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.chatRocket.isConnected()||(this.chatRocket.connect(),await this.waitUntilConnected()),this.sendMessageWhenConnected(e,t)}async sendMessageWhenConnected(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.convertToChatRocketType(t.subType);await this.chatRocket.sendMessage(new ne.v0({data:{internalId:t.internalId,type:n,initiator:this.getInitiator(t),clientInfo:this.getClientInfo(t),initialData:this.getInitialData(t),content:this.getContent(e,t,n)}}))}async uploadFile(e,t,n,a,i){this.chatRocket.isConnected()||(this.chatRocket.connect(),await this.waitUntilConnected());const r=(0,ae.DC)(i),o=new FormData;o.append("file",e),o.append("token","".concat(r.token));const s=await fetch("".concat(n,"/api/v1/orgs/").concat(a,"/chat-rocket/upload"),{body:o,method:"POST"}),c=await s.text();if(!s.ok)return Promise.reject(s);const d=JSON.parse(c),l=this.convertToChatRocketType(t.subType);await this.chatRocket.sendMessage(new ne.v0({data:{internalId:t.internalId,type:l,initiator:this.getInitiator(t),clientInfo:this.getClientInfo(t),initialData:this.getInitialData(t),content:this.getContent("",(0,k.Z)((0,k.Z)({},t),{},{mediaUrl:d.url,assetId:d.id,size:e.size,type:e.type}),l)}}))}async updateCustomerUrl(e){this.chatRocket&&this.chatRocket.isConnected()&&await this.chatRocket.sendMessage(new ne.v0({data:{type:re.URL,initiator:this.getInitiator(e),clientInfo:this.getClientInfo(e),content:{url:e.url}}}))}customerIsTyping(){this.chatRocket&&this.chatRocket.isConnected()&&this.chatRocket.sendEvent(new ne.ju({data:{type:"TYPING",content:{activity:"typing:start"}}}))}customerStoppedTyping(){this.chatRocket&&this.chatRocket.isConnected()&&this.chatRocket.sendEvent(new ne.ju({data:{type:"TYPING",content:{activity:"typing:stop"}}}))}async reconnect(){this.chatRocket&&this.chatRocket.connect()}registerConnectionCallbacks(e){let{handleConnected:t,handleDisconnected:n,handleError:a}=e;this.callbacks.handleConnected=t,this.callbacks.handleDisconnected=n,this.callbacks.handleError=a}registerConnectionCallbacksWithChatRocket(){const e=this.chatRocket.on("connect",this.callbacks.handleConnected),t=this.chatRocket.on("disconnect",(()=>{this.callbacks.handleDisconnected(this.isSilent),this.isSilent=!1}).bind(this)),n=this.chatRocket.on("error",e=>{const t=this.translateErrorEvent(e);this.callbacks.handleError(t)});this.chatRocketUnsubscribes.push(e,t,n)}translateErrorEvent(e){return e instanceof ne.l4?{name:"AuthError",message:e.message}:e instanceof Error?{name:"Error",message:e.message}:{name:"Error",message:JSON.stringify(e)}}registerMessageCallbacks(e){let{handleTypingEvent:t,handleMessageSent:n,handleMessageReceived:a}=e;this.callbacks.handleMessageReceived=a,this.callbacks.handleMessageSent=n,this.callbacks.handleTypingEvent=t}registerMessageCallbacksWithChatRocket(){const e=this.chatRocket.on("event",e=>{let t=e.data;if(!t)throw new Error("on event: no data found");if("TYPING"===t.type){if("typing:start"===t.content.activity)return void this.callbacks.handleTypingEvent(!0);if("typing:stop"===t.content.activity)return void this.callbacks.handleTypingEvent(!1)}}),t=this.chatRocket.on("message",e=>{if(this.needToTriggerSound(e)&&Se(),e.data.type===re.URL)return;e.data.type===re.SESSION_END&&(this.isSilent=!0,this.chatRocket.disconnect());const t=ge(e.id,e.data,e.updatedOn||e.createdOn);"CUSTOMER"===e.data.initiator.type?this.callbacks.handleMessageSent&&this.callbacks.handleMessageSent(t):this.callbacks.handleMessageReceived&&this.callbacks.handleMessageReceived(t)});this.chatRocketUnsubscribes.push(e,t)}async waitUntilConnected(){await new Promise((e,t)=>{const n=[];n.push(this.chatRocket.on("connect",()=>{n.forEach(e=>e()),e()})),n.push(this.chatRocket.on("error",e=>{n.forEach(e=>e()),t(this.translateErrorEvent(e))}))})}needToTriggerSound(e){return"CUSTOMER"!==e.data.initiator.type&&!be.includes(e.data.type)}getInitiator(e){return{type:"CUSTOMER",id:e.gladlyCustomerId}}getInitialData(e){if(!e.isInitialMessage)return null;let t={timelineEvents:e.timelineEvents};return e.greeting&&(t.greeting=e.greeting,t.greetingSourceType=e.greetingSourceType,t.campaignId=e.campaignId),t}getClientInfo(e){return{channel:e.channel,browser:e.browser,device:e.device,deviceId:e.deviceId,deviceManufacturer:e.deviceManufacturer,deviceModel:e.deviceModel,os:e.os,osVersion:e.osVersion,platform:e.platform,sdkVersion:e.sdkVersion,url:e.url}}getContent(e,t,n){switch(n){case re.QUICK_REPLY_RESPONSE:{let n=JSON.parse(t.subTypeContent);return{text:e,quickReplyRequest:n.quickReplyRequest,requestMessageId:n.requestMessageId,selectedOptionId:n.selectedOptionId}}case re.SESSION_END:return{reason:e};case re.TEXT:case re.HTML:return{text:e};case re.URL:return{url:t.url};case re.FILE:case re.IMAGE:return{fileName:t.fileName,mediaUrl:t.mediaUrl,assetId:t.assetId,mediaSize:t.size,mediaType:t.type};default:throw new Error("unknown Chat Rocket message type: ".concat(n))}}convertToChatRocketType(e){switch(e){case"QUICK_REPLY_RESPONSE":return re.QUICK_REPLY_RESPONSE;case"SESSION_END":return re.SESSION_END;case"TEXT":return re.TEXT;case"HTML":return re.HTML;case"URL":return re.URL;case"FILE":return re.FILE;case"IMAGE":return re.IMAGE;default:throw new Error("unknown Chat Rocket message type: ".concat(e))}}}const Ie="GA4",_e="GTM",Ae="NONE";class Re{constructor(){this.analyticsLibrary=this.detectAnalyticsLibrary(),this.customTrackingId=null}setCustomTrackingId(e){this.customTrackingId=e}detectAnalyticsLibrary(){return"undefined"!==typeof window&&"function"===typeof window.gtag?{type:Ie,instance:window.gtag}:"undefined"!==typeof window&&window.dataLayer&&Array.isArray(window.dataLayer)?{type:_e,instance:window.dataLayer}:{type:Ae,instance:null}}sendEvent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{type:n,instance:a}=this.analyticsLibrary;if(n!==Ae)try{const i=this.normalizeEventName(e),r=(0,k.Z)({event_category:"gladly_chat_widget"},t);if(n===Ie)return void this.sendGA4Event(a,i,r);if(n===_e)return void this.sendGTMEvent(a,i,r)}catch(i){}}normalizeEventName(e){return(e.startsWith("gladly_")?e:"gladly_".concat(e)).replace(/[^a-zA-Z0-9_]/g,"_").toLowerCase()}sendGA4Event(e,t,n){e("event",t,this.customTrackingId?(0,k.Z)({send_to:this.customTrackingId},n):n)}sendGTMEvent(e,t,n){e.push((0,k.Z)({event:t},n))}}function Ne(e){let{appId:t,provider:n,deviceConfig:a,featureFlags:i}=e;if("SMOOCH"!==n&&"CHAT_ROCKET"!=n)throw new Error("unrecognized chat provider: ".concat(n));const r=new S,o=new B,s=new U,c=function(e,t){const{platform:n}=t;if(n===p.Zk.IOS)return new T(t.storedState);if(n===p.Zk.ANDROID)return new A(t.storedState);return new R(e)}(t,a),d=new Re,l=c.getInitialState("provider");i.chatRocketProviderForceOverride&&l&&l!==n?c.reset():n=l||n;return{chatGateway:function(e){if("CHAT_ROCKET"===e)return new Te;return new $}(n),cohortGateway:r,paymentGateway:s,selfServiceGateway:o,storageGateway:c,googleAnalyticsGateway:d}}var ke=n(45020),Ze=n(39197),Le=n.n(Ze),Me=n(7048),Oe=n.n(Me),De=n(18146),xe=n.n(De),Ue=n(18210),Pe=n(65931),Be=n.n(Pe),He=n(96755),Ge=n(2250);const Ve=(0,ie.Z)("OPEN","CLOSE");var ze=n(28272),We=n(67847),Fe=n(69346),Xe=n(50875),je=n(38335);const Qe="iglu:com.gladly/context_gladly/jsonschema/1-0-0",Ke="iglu:com.gladly.sidekick/context_widget/jsonschema/2-5-0",Ye={[Fe.Lm.HOME]:"home",[Fe.Lm.ANSWER]:"answer",[Fe.Lm.CHAT]:"chat"};let qe;function Je(e){if(qe)return;let t=e.configuration.config;t.snowplowEndpoint&&(window.gladly_snowplow("newTracker","cf",t.snowplowEndpoint,{appId:"sidekick",forceSecureTracker:!("development"===t.gladlyStage)}),qe=!0)}function $e(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];try{Je(e);let i=(0,Ue.M0)(e);const r=(0,je.XH)(e);let o=e.configuration.config,s=e.ui.locationHistory[e.ui.locationHistory.length-1],c=Ye[s];"chat"!==c||!i&&r||(c="after_hours");let d=(0,Xe.kS)(e),l=(0,Xe.n_)(e).toUpperCase(),u=(0,Xe.Hr)(e);window.gladly_snowplow("trackUnstructEvent",{schema:t,data:n},[{schema:Ke,data:{autoThrottlingThreshold:(0,je.ut)(e),endpointAddress:d,estimatedWait:u||0,isAutoThrottlingEnabled:(0,je.Rp)(e),isInOfficeHours:r,isThrottled:i,isWidgetHidden:tt(),isWidgetOnPage:et(),platform:l,smoochAppId:o.providerId,screen:c,visibility:e.ui.isVisible?e.ui.isMinimized?"minimized":"open":"hidden"}},{schema:Qe,data:{orgId:o.orgId,stage:o.gladlyStage,site:o.gladlySite}},...a])}catch(i){console.log("Failed to track event",i)}}function et(){return!!document.getElementById("gladlyChat_container")}function tt(){let e=document.getElementById("gladlyChat_container");if(!e)return!0;let t=window.getComputedStyle(e);return"hidden"===t.visibility||"none"===t.display}const nt="iglu:com.gladly/context_search_result/jsonschema/1-0-0",at="iglu:com.gladly/context_search/jsonschema/1-0-1",it="iglu:com.gladly.sidekick/context_quick_action/jsonschema/1-0-0",rt="iglu:com.gladly.sidekick/event_campaign_triggered/jsonschema/1-0-0",ot="iglu:com.gladly.sidekick/event_chat_message_received/jsonschema/1-1-0",st="iglu:com.gladly.sidekick/event_chat_message_sent/jsonschema/2-1-0",ct="iglu:com.gladly.sidekick/event_onboarding_submitted/jsonschema/1-0-0",dt="iglu:com.gladly.sidekick/event_greeting_clicked/jsonschema/1-0-0",lt="iglu:com.gladly.sidekick/event_link_clicked/jsonschema/1-1-0",ut="iglu:com.gladly.sidekick/event_screen_viewed/jsonschema/1-0-0",pt="iglu:com.gladly.sidekick/event_searched/jsonschema/1-0-0",gt="iglu:com.gladly.sidekick/event_sidekick_conversion/jsonschema/1-0-0",mt="iglu:com.gladly.sidekick/event_widget_connected/jsonschema/1-0-0",ht="iglu:com.gladly.sidekick/event_widget_disconnected/jsonschema/1-0-0",yt="iglu:com.gladly.sidekick/event_widget_loaded/jsonschema/1-0-0",ft="iglu:com.gladly.sidekick/event_widget_opened/jsonschema/2-0-1",Et="iglu:com.gladly.sidekick/event_widget_closed/jsonschema/1-0-0";var wt=n(56020);const vt=()=>({[i.uz.toString()]:(e,t)=>{let{payload:{gladlyCustomerId:n}}=t;n&&function(e,t){try{Je(e),window.gladly_snowplow("setUserId",t)}catch(n){console.log("Failed to set userId",n)}}(e(),n)},[i.Bl.toString()]:e=>{$e(e(),yt,{},[])},[ze.ON.QUICK_ACTION_SELECTED]:(e,t)=>{let{payload:{entityId:n,entityType:a,label:i,position:r}}=t;$e(e(),lt,{linkId:Ct(n),linkType:"quickAction",label:Ct(i)},[{schema:it,data:{entityId:Ct(n),entityType:a,label:Ct(i),position:r}}])},[ze.ON.SCREEN_SEARCH_RESULTS_VIEWED]:(e,t)=>{let{payload:{searchId:n,searchResults:a,searchTerm:i}}=t;i=(0,P.Z)(i),$e(e(),ut,{},[{schema:at,data:{searchTerm:Ct(i),id:n,countSearchResults:a.length}},...a.map(e=>({schema:nt,data:e}))])},[ze.ON.SEARCHED]:(e,t)=>{let{payload:{searchId:n,searchTerm:a}}=t;a=(0,P.Z)(a),$e(e(),pt,{},[{schema:at,data:{id:n,searchTerm:Ct(a),countSearchResults:0}}])},[ze.ON.SEARCH_RESULT_SELECTED]:(e,t)=>{let{payload:{entityId:n,entityType:a,label:i,position:r}}=t,o=e().selfService.search;const s=(0,P.Z)(o.searchTerm);let c=function(e){var t=document.createElement("div");return t.innerHTML=e,t.textContent||t.innerText||""}(i);$e(e(),lt,{linkId:n,linkType:"searchResult",label:Ct(c)},[{schema:at,data:{searchTerm:Ct(s),id:o.timestamp,countSearchResults:o.results.length}},{schema:nt,data:{entityId:n,entityType:a,position:r}}])},[ze.ON.WIDGET_OPENED]:(e,t)=>{let{payload:{trigger:n}}=t;$e(e(),ft,{trigger:n})},[ze.ON.WIDGET_CLOSED]:e=>{$e(e(),Et)},[ze.ON.ONBOARDING_SUBMITTED]:e=>{$e(e(),ct)},[ze.ON.CONTACT_US_CLICKED]:(e,t)=>{let{payload:{label:n}}=t;$e(e(),lt,{linkId:"chat with an agent button",linkType:"internalLink",label:Ct(n)})},[ze.ON.CHAT_MESSAGE_SENT]:(e,t)=>{let{payload:{campaignId:n,isInitialMessage:a,messageId:i,messageLength:r}}=t;$e(e(),st,{isInitialMessage:a,campaignId:n,messageId:i,messageLength:r})},[ze.ON.CHAT_MESSAGE_RECEIVED]:(e,t)=>{let{payload:{messageId:n,messageLength:a,subType:i}}=t;$e(e(),ot,{messageId:n,messageLength:a,subType:i})},[ze.ON.SIDEKICK_ATTRIBUTION]:(e,t)=>{let{payload:{content:n}}=t;const a=e();$e(e(),gt,{content:n,identity:{id:a.user.id,userId:a.user.userId,gladlyCustomerId:a.user.gladlyCustomerId,initiator:a.user.initiator,initiatorType:a.user.initiatorType}})},[i.I6.toString()]:e=>{const t=e();(0,He.dV)(t)&&$e(t,mt,{})},[i.X.toString()]:e=>{const t=e();(0,He.dV)(t)&&$e(e(),ht,{})},[We.g1.toString()]:(e,t)=>{let{payload:{id:n,actions:a}}=t;const i=Be()(a[0],"type");$e(e(),rt,{campaignId:n,actionType:i})},[We.Ow.toString()]:(e,t)=>{let{payload:{campaignId:n,greeting:a}}=t;$e(e(),dt,{action:Ve.OPEN,campaignId:n,sourceType:n?Ge.Td.CAMPAIGN:Ge.Td.API,skipOnboarding:a.skipOnboarding,ignoreThrottle:a.ignoreThrottling,message:Ct(a.message)})},[wt.Ci.toString()]:(e,t)=>{let{payload:{greeting:n}}=t;$e(e(),dt,{action:Ve.CLOSE,campaignId:n.campaignId,sourceType:n.sourceType,skipOnboarding:n.skipOnboarding,ignoreThrottle:n.ignoreThrottling,message:Ct(n.message)})}});function Ct(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:250;return null===e||void 0===e?e:e.trim().substring(0,t)}var St=n(22370);const bt=e=>(t,n,a)=>{const i=function(e){const t=(0,je.Pq)(e),n=null===t||void 0===t?void 0:t.gaConfiguration;if(!n)return null;if(!1!==n.autoDetectTrackingId)return null;const a=n.gaTrackingId;if(!a||""===a.trim())return null;return a}(t());i&&e.setCustomTrackingId(i),e.sendEvent(n,a)};const Tt=e=>{const{googleAnalyticsGateway:t}=e.gateways,n=(e=>{const t=bt(e);return{[ze.ON.WIDGET_OPENED]:(e,n)=>{let{payload:{trigger:a}}=n;t(e,me.iC,{source:a||"unknown"})},[ze.ON.WIDGET_CLOSED]:e=>{t(e,me.dM,{})},[ze.ON.CHAT_MESSAGE_SENT]:(e,n)=>{let{payload:{campaignId:a,isInitialMessage:i,message:r,type:o}}=n;t(e,me.a,(0,k.Z)({isInitialMessage:i,type:o||"TEXT",text:r||""},a&&{campaignId:a})),i&&t(e,me.hf,{})},[ze.ON.CHAT_MESSAGE_RECEIVED]:(e,n)=>{let{payload:{initiatorId:a,initiatorType:i,messageBody:r,subType:o}}=n;t(e,me.mV,{type:o||"TEXT",initiatorId:a||"",initiatorType:i||"AGENT",text:r||""})},[ze.ON.ONBOARDING_SUBMITTED]:(e,n)=>{let{payload:{name:a,email:i}}=n;t(e,me.RC,{name:a,email:i})},[ze.ON.QUICK_ACTION_SELECTED]:(e,n)=>{let{payload:{label:a,entityType:i}}=n;t(e,me.Bl,{label:a,type:i})},[ze.ON.SEARCH_RESULT_SELECTED]:(e,n)=>{let{payload:{label:a}}=n;t(e,me.VW,{label:a})}}})(t),a=(e=>{const t=bt(e);return{[s.ou.toString()]:(e,n)=>{let{payload:{isEnded:a,endedReason:i}}=n;a&&t(e,me.iA,{source:i||"unknown"})},[We.g1.toString()]:(e,n)=>{let{payload:{id:a,actions:i}}=n;t(e,me.w8,{id:a,actions:i})},[i.Uz.toString()]:(e,n)=>{let{payload:{availability:a}}=n;t(e,me.KL,a)}}})(t);return e=>t=>i=>{const r=t(i);if(!function(e){var t;const n=(0,St.W)(e,"salesAttributionEnablement"),a=(0,je.Pq)(e),i=null===a||void 0===a||null===(t=a.gaConfiguration)||void 0===t?void 0:t.enabled;return n&&i}(e.getState()))return r;if(null!==i&&void 0!==i&&i.type&&n[i.type])try{n[i.type](e.getState,i)}catch(o){}if(null!==i&&void 0!==i&&i.type&&a[i.type])try{a[i.type](e.getState,i)}catch(o){}return r}};class It{constructor(){this.observers={},this.observers[me.RC]=[],this.observers[me.w8]=[],this.observers[me.a]=[],this.observers[me.mV]=[],this.observers[me.VW]=[],this.observers[me.iA]=[],this.observers[me.hf]=[],this.observers[me.iC]=[],this.observers[me.dM]=[],this.observers[me.Bl]=[],this.observers[me.KL]=[]}isValidEventName(e){return!!this.observers[e]}addObserver(e,t){if(!this.isValidEventName(e))throw new Error("invalid eventName: "+e);this.observers[e].push(t)}getObservers(e){return this.observers[e].map(e=>e.func)}removeObservers(e,t){this.observers[e]=this.observers[e].filter((function(e){return e.id!=t}))}}function _t(e){switch(e){case H.RX.IMAGE:return me.C7.IMAGE;case H.RX.FILE:return me.C7.FILE;case H.RX.TEXT:return me.C7.TEXT;case H.RX.QUICK_REPLY_REQUEST:return me.C7.QUICK_REPLY_REQUEST;case H.RX.QUICK_REPLY_RESPONSE:return me.C7.QUICK_REPLY_RESPONSE}return""}function At(e){switch(e){case Ge.E$.AGENT_ENDED:return me.ZQ.AGENT_ENDED;case Ge.E$.CONSUMER_NO_REPLY:case Ge.E$.TIME_EXPIRED:return me.ZQ.TIME_OUT;case Ge.E$.NEW_SESSION_STARTED:return me.ZQ.SWITCH_DEVICES}return""}var Rt=n(74329);function Nt(e){switch(e){case Rt.pr:return me.j2.API;case Rt.bF:return me.j2.BUTTON;case Rt.Dq:return me.j2.PROACTIVE_RULE}return""}function kt(e){switch(e){case"answer":return me.Ur.ANSWER;case"externalLink":return me.Ur.EXTERNAL_LINK}return""}const Zt=(0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)((0,k.Z)({},{[i.Uz.toString()]:e=>{let{payload:{availability:t}}=e;return[{eventName:me.KL,eventPayload:t}]}}),{[We.g1.toString()]:e=>{let{payload:{id:t,actions:n}}=e;return[{eventName:me.w8,eventPayload:[{id:t,actions:n}]}]}}),{[ze.ON.ONBOARDING_SUBMITTED]:e=>{let{payload:{name:t,email:n}}=e;return[{eventName:me.RC,eventPayload:[{name:t,email:n}]}]}}),{[ze.ON.CHAT_MESSAGE_SENT]:e=>{let{payload:{campaignId:t,isInitialMessage:n,type:a,message:i}}=e;const r=[];switch(a){case H.RX.IMAGE:case H.RX.FILE:case H.RX.TEXT:case H.RX.QUICK_REPLY_RESPONSE:r.push({eventName:me.a,eventPayload:[{campaignId:t,isInitialMessage:n,type:_t(a),text:i}]}),n&&r.push({eventName:me.hf,eventPayload:[]})}return r}}),{[ze.ON.CHAT_MESSAGE_RECEIVED]:e=>{let{payload:t}=e;const{subType:n,initiatorId:a,initiatorType:i,message:r}=t;switch(n){case H.RX.CREDIT_CARD_REQUEST:if(t.content.status===H.a9.REQUESTING)return[{eventName:me.mV,eventPayload:[{type:me.C7.CREDIT_CARD_REQUEST,initiatorId:a,initiatorType:i,text:""}]}];break;case H.RX.IMAGE:case H.RX.FILE:case H.RX.TEXT:case H.RX.QUICK_REPLY_REQUEST:return[{eventName:me.mV,eventPayload:[{type:_t(n),initiatorId:a,initiatorType:i,text:r}]}]}return[]}}),{[ze.ON.SEARCH_RESULT_SELECTED]:e=>{let{payload:{label:t}}=e;return[{eventName:me.VW,eventPayload:[{label:t}]}]}}),{[s.ou.toString()]:e=>{let{payload:{isEnded:t,endedReason:n}}=e;if(t)return[{eventName:me.iA,eventPayload:[{source:At(n)}]}]}}),{[ze.ON.WIDGET_OPENED]:e=>{let{payload:{trigger:t}}=e;return[{eventName:me.iC,eventPayload:[{source:Nt(t)}]}]}}),{[ze.ON.WIDGET_CLOSED]:()=>[{eventName:me.dM,eventPayload:[]}]}),{[ze.ON.QUICK_ACTION_SELECTED]:e=>{let{payload:{label:t,entityType:n}}=e;return[{eventName:me.Bl,eventPayload:[{label:t,type:kt(n)}]}]}});let Lt;const Mt=()=>(Lt=new It,e=>t=>n=>async function(e,t,n){let{dispatch:a}=e;if(n.type===i.mQ.toString()){const{id:e,eventName:r,func:o}=n.payload;return Lt.addObserver(r,{id:e,func:o}),a((0,i.sA)({id:e,eventName:r})),t(n)}if(n.type===i.N5.toString()){const{id:e,eventName:r}=n.payload;return Lt.removeObservers(r,e),a((0,i.Wb)({id:e,eventName:r})),t(n)}if(Zt[n.type]){const e=Zt[n.type](n);e&&e.forEach(e=>function(e,t){const n=e.eventName;n||new Error("analytic eventName not specified");const a=e.eventPayload||{};t.isValidEventName(n)&&t.getObservers(n).forEach(e=>{try{e(a)}catch(t){console.error(t)}})}(e,Lt))}return t(n)}(e,t,n));var Ot=n(85304);const Dt=()=>e=>t=>n=>async function(e,t,n){let{dispatch:a,getState:r}=e;if(n.type===Ot.Aj.toString()){const e=(0,Ue.lm)(r()),o=t(n),s=(0,Ue.lm)(r());return e!==s&&a((0,i.Uz)({availability:s})),o}return t(n)}(e,t,n);var xt=n(89020);var Ut=n(99582);var Pt=n(65876),Bt=n(7149),Ht=n(55724);const Gt=()=>e=>t=>n=>function(e,t,n){const a=t(n);if(!(0,Pt.Z)())return a;const i=e();if(function(e){if(!(0,Ht.kW)(e))return!1;if((0,Ht.JS)(e))return!1;if((0,Ue.sc)(e)&&(0,Ht.Rf)(e))return!1;return!0}(i)){!function(e){const t=document.getElementById(xt.Z.CUSTOM_BUTTON_ID);!!t&&(e?t.classList.add(xt.Z.HAS_AUTHENTICATED):t.classList.remove(xt.Z.HAS_AUTHENTICATED),t.classList.add(xt.Z.SHOW_CUSTOM_BUTTON))}((0,ae.qo)(i))}else!function(){const e=document.getElementById(xt.Z.CUSTOM_BUTTON_ID);e?e.classList.remove(xt.Z.SHOW_CUSTOM_BUTTON):(0,Ut.Z)()}();return function(e){const t=document.getElementById(xt.Z.CUSTOM_BUTTON_ID);e>0?t&&t.classList.add(xt.Z.SHOW_UNREAD_DOT):t&&t.classList.remove(xt.Z.SHOW_UNREAD_DOT)}((0,Bt.Hs)(i)),a}(e.getState.bind(e),t,n);const Vt=function(e){return(0,k.Z)((0,k.Z)({},e),{},{type:zt(e.type)})},zt=function(e){switch(e){case i.aH.toString():return"app/APP_INITIALIZED";case i.uz.toString():return"app/AUTHENTICATION_SUCCESS";case i.X.toString():return"app/CHAT_CLIENT_DISCONNECTED";case Ot.In.toString():return"configuration/UPDATE";case h._A.toString():return"messages/CREATE_UPDATE_SUCCESS";default:return e}};var Wt={};try{Wt=n(78058)}catch(Qa){}var Ft=n(64887),Xt=n(52705);const jt=e=>t=>n=>a=>async function(e,t,n,a){let{dispatch:r,getState:o}=e;if(n.type===i.uz.toString()){const e=o(),t=await a.getSession();t&&(r((0,s.$Y)(t)),Qt(r,a)),Kt(e,r)}n.type!==i.uz.toString()&&n.type!==i.pZ.toString()||r((0,i.aH)());if(n.type===s.mJ.toString()&&(0,He.dV)(o())){const{isTyping:e}=n.payload;e?a.customerIsTyping():a.customerStoppedTyping()}return t(n)}(t,n,a,e);const Qt=(e,t)=>{t.fetchMessages().forEach(t=>{t.subType===H.RX.CREDIT_CARD_REQUEST?(e((0,i.nZ)({vaultId:t.vaultId})),e((0,i.HC)({vaultType:t.vaultType})),e((0,Ft.Z)(t))):e((0,h._A)((0,k.Z)((0,k.Z)({},t),{},{isFromFetch:!0})))})},Kt=(e,t)=>{const n=(0,Bt.IT)(e),a=(0,Bt.ML)(e);n.forEach(e=>{const{body:n,quickReplyOptions:i}=e;t((0,Xt.ZP)(n,a,i))}),n&&n.length>0&&t((0,h.fI)())};var Yt=n(40404);const qt=async function(e,t){try{const n=await O("".concat(e,"/orgs/configs/chat/").concat(t,"-dynamic.json"),{cache:"no-cache"});return Be()(n,"data",{})}catch(n){throw new Error("Failed to fetch dynamic configuration for appID: ".concat(t,", (").concat(n.status,")"))}},Jt=()=>e=>t=>async n=>async function(e,t,n){let{dispatch:a,getState:r}=e;const o=t(n);switch(n.type){case i.Zt.toString():return await en(a,r,3e5),o;case wt.H7.toString():{const e=r(),t=(0,Xe.hJ)(e,me.KL)?3e4:3e5;return await en(a,r,t),o}case wt.xo.toString():return await en(a,r,3e4),o;case i.sA.toString():{const e=r();return(0,Xe.hJ)(e,me.KL)&&await en(a,r,3e4),o}case i.Bl.toString():return await en(a,r,3e4),o}return o}(e,t,n);let $t={id:-1,delay:0};async function en(e,t,n){if($t.delay!==n){clearInterval($t.id);const a=setInterval(()=>tn(e,t),n);$t={id:a,delay:n},await tn(e,t)}}async function tn(e,t){const{appId:n,cdn:a}=t().app;if((0,Yt.Z)())return;const i=t(),r=(0,je.kB)(i);if(!(Math.ceil((Date.now()-r.getTime())/1e3)<30))try{const t=await qt(a,n);e((0,Ot.Aj)(t))}catch(o){}}const nn=()=>e=>t=>n=>function(e,t,n){let{dispatch:a,getState:r}=e;if(n.type===i.y0.toString()){const{isSilent:e,error:o}=n.payload;if(o)return a((0,i.X)()),t(n);e?"CHAT_ROCKET"!=(0,je.qV)(r())||(0,He.dV)(r())||a((0,i.IW)()):a((0,i.Fg)()),clearTimeout(an),an=setTimeout(()=>{r().app.chatClientConnectionStatus===p.ru.SILENTLY_RECONNECTING&&a((0,i.X)())},5e3)}n.type===i.I6.toString()&&clearTimeout(an);return t(n)}(e,t,n);let an;var rn=n(87334),on=n.n(rn),sn=n(24173),cn=n.n(sn),dn=n(35880),ln=n.n(dn),un=n(70260),pn=n.n(un);on().extend(cn()),on().extend(ln()),on().extend(pn());const gn=()=>e=>t=>n=>function(e,t,n){let{dispatch:a,getState:r}=e;n.type!==i.Zt.toString()||mn||(mn=setInterval(()=>function(e,t){const n=t(),a=(0,je._B)(n);if(!a)return;if(function(e){let t=e.timezone,n=on()().tz(t).format("dddd").toLowerCase(),a=e[n],i=on()().tz(t),r=i.format("YYYY-MM-DD");return a.some(e=>{let n=on().tz("".concat(r," ").concat(e.start),t),a=on().tz("".concat(r," ").concat(e.stop),t);return i.isBetween(n,a)})}(a))return;if((0,je.xP)(n)===c.V8.BUSINESS_CLOSED)return;e((0,Ot.$W)())}(a,r),5e3));return t(n)}(e,t,n);let mn;const hn=e=>e=>t=>async n=>async function(e,t,n,a){let{dispatch:r,getState:o}=e;const c=t(n);switch(n.type){case h.Jt.toString():return function(e,t){const n=t(),a=(0,Bt.Ic)(n);if((0,Bt.Mu)(n)||(0,Bt.PJ)(n,a.id))return;e((0,s.ou)({isAgentTyping:!0})),setTimeout(()=>{e((0,h.kq)(a))},1e3)}(r,o);case m.Ak.toString():return function(e,t,n){setTimeout(()=>{yn(t(),n.payload).forEach(t=>{e((0,h.kq)(t))})},1e3)}(r,o,n);case i.Bl.toString():return function(e,t){const n=t(),a=(0,Bt._U)(n);if(0===a.length)return;const i=a[a.length-1];if("email-message"!==i.id&&"name-message"!==i.id)return;if(2===a.filter(e=>"email-message"===e.id||"name-message"===e.id).length)return void(0,Bt.kp)(n).forEach(t=>{e((0,h.kq)(t))});if("email-message"==i.id)return void e((0,h.kq)((0,Bt.n7)(n)));if("name-message"==i.id)return void e((0,h.kq)((0,Bt.nt)(n)))}(r,o)}return c}(e,t,n);function yn(e,t){let{email:n,name:a}=t;const i=(0,Bt.nt)(e),r=(0,Bt.n7)(e),o=(0,He.kO)(e);return(0,je.$P)(e)&&(0,ae.Ld)(e)&&o?[{id:h.WZ,isUser:!1,content:{body:o},subType:H.RX.TEXT}]:(0,Bt.PJ)(e,i.id)||(0,Bt.PJ)(e,r.id)?(0,Bt.kp)(e):n?[r]:a?[i]:[]}const fn=e=>t=>n=>a=>async function(e,t,n,a){let{getState:i}=e;if(n.type===h._V.toString()){const e=i(),{orgId:t,orgDomain:r}=e.app,o=n.payload,s=(0,ae.IB)(e);if(!s)throw new Error("no gladlyCustomerId found");a.decline(r,t,s,o)}return t(n)}(t,n,a,e);var En=n(41347);const wn=e=>t=>n=>a=>async function(e,t,n,a){let{dispatch:i,getState:r}=e;if(n.type===En.x2.toString()){const e=t(n),o=r(),s=(0,Xe.dl)(o),c=(0,Xe.fO)(o),d=(0,je.HK)(o),l=(0,je.zY)(o),{answerId:u}=n.payload,p=await a.getSelectedAnswer(u,c,s,d,l);if(p.error)return console.log("".concat(p.error.reason,": ").concat(p.error.err)),e;const g=p.data;return i((0,En.V5)(g)),i((0,wt.Md)(Fe.Lm.ANSWER)),e}return t(n)}(t,n,a,e);var vn=n(35171),Cn=n.n(vn);const Sn={"app.sessionStartedAt":"sessionStartedAt","app.vaultId":"vaultId","app.vaultType":"vaultType","app.provider":"provider","campaign.runLog":"campaignRunLog","configuration.cohortId":"cohortId","messages.automaticMessages":"automaticMessages","session.welcomeMessage":"welcomeMessage","ui.chatLastViewedAt":"chatLastViewedAt","ui.isMinimized":"isMinimized","ui.locationHistory":"locationHistory","selfService.selectedAnswer":"selectedAnswer","selfService.timelineEvents":"timelineEvents",user:"user"},bn=e=>t=>n=>a=>{const i=t.getState(),r=n(a),o=t.getState();return Object.keys(Sn).forEach(t=>{const n=Be()(i,t),a=Be()(o,t),r=Sn[t];n!=a&&("undefined"===typeof a||null===a?e.delete(r):e.save(r,a))}),r};var Tn=n(8333);let In=async()=>"";const _n=()=>e=>t=>n=>async function(e,t,n){let{dispatch:a,getState:i}=e;const r=An[n.type];r&&r({dispatch:a,getState:i},t,n);return t(n)}(e,t,n);const An={[m.dy.toString()]:async function(e,t,n){const{jwt:a}=n.payload;In=a},[m.Z_.toString()]:async function(){In=async()=>""},[m.z1.toString()]:async function(e){let{dispatch:t}=e;try{let e=In();e.then&&(e=await e),(0,b.he)(e),t((0,m.X2)({jwt:e})),t(Tn.Z)}catch(n){return void t((0,i.I3)({reason:"Failed to get user identity JWT"}))}}};function Rn(e){const{deviceConfig:t,dynamicConfiguration:n}=e,{featureFlags:a}=n,r=[];let o=function(e,t){if(!t)return e;const n={app:{deviceId:t.deviceId,deviceManufacturer:t.deviceManufacturer,deviceModel:t.deviceModel,iframeParentUrl:t.iframeParentUrl,isIframe:t.isIframe,os:t.os,osVersion:t.osVersion,platform:t.platform,sdkVersion:t.sdkVersion}};return Le()(e,n)}(xe()(Ue.E3),t);o.configuration.configurationOverride=t.configurationOverride||{},o=function(e,t){if(!t)return e;const n={configuration:{dynamicConfiguration:Oe()(t,"featureFlags"),dynamicConfigurationLastFetchedAt:(new Date).toISOString()}};return Le()(e,n)}(o,n),o=function(e,t){if(!t)return e;const n={featureFlags:{flags:t}};return Le()(e,n)}(o,a),o=Le()(o,((e,t)=>{const n={};try{for(const t in Sn){const a=Sn[t],i=e.getInitialState(a);"undefined"!==typeof i&&null!==i&&Cn()(n,t,i)}return n.user&&n.user.token&&(0,b.Bw)(n.user.token)&&(Cn()(n,"user.token",""),e.save("user",n.user)),(0,h.TV)(n,t)}catch(a){return console.error(a),{}}})(e.gateways.storageGateway,e.serverConfiguration)),t.platform===p.Zk.IOS?r.push(()=>e=>t=>{if(t.type){const e=Vt(t);window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.event&&window.webkit.messageHandlers.event.postMessage(JSON.stringify(e))}return e(t)}):t.platform===p.Zk.ANDROID&&r.push(()=>e=>t=>{if(t.type){const e=Vt(t);Wt&&Wt.handleEvent&&Wt.handleEvent(JSON.stringify(e))}return e(t)}),r.push((()=>{const e=vt();return t=>n=>a=>function(e,t,n,a){n&&a[n.type]&&a[n.type](e,n);return t(n)}(t.getState.bind(t),n,a,e)})()),r.push(Tt(e)),r.push(bn(e.gateways.storageGateway)),r.push(jt(e.gateways.chatGateway)),r.push(Gt()),r.push(Jt()),r.push(gn()),r.push(hn(e.gateways.chatGateway)),r.push(Mt()),r.push(Dt()),r.push(nn()),r.push(wn(e.gateways.selfServiceGateway)),r.push(fn(e.gateways.paymentGateway)),r.push(_n());const s=(0,ke.getDefaultMiddleware)({thunk:{extraArgument:(0,k.Z)({},e.gateways)},serializableCheck:{ignoredActions:[i.mQ.toString(),i.N5.toString(),m.dy.toString()]},immutableCheck:{ignoredPaths:["ui.userComposition.attachments"]}});return(0,ke.configureStore)({reducer:Ue.ZP,middleware:[...s,...r],preloadedState:o})}function Nn(e,t){return{type:"URL",id:(0,o.Z)(),displayDelay:t.displayDelay?t.displayDelay:0,content:{matchType:t.type,value:e}}}function kn(e){switch(e){case c.Qs.ALL_PAGES:return!0;case c.Qs.RULES_ONLY:case c.Qs.DISABLED:return!1;default:return!0}}const Zn=async function(e,t){let n;try{n=await O("".concat(e,"/orgs/configs/chat/").concat(t,".json?q=").concat((new Date).getTime()))}catch(a){throw new Error("Failed to fetch configuration for appID: ".concat(t,", (").concat(a.status,")"))}if(!n.data)throw new Error("Failed to fetch configuration for appID: ".concat(t,", empty configuration"));return n.data.rules=function(e){let t;for(var n in e)t=e[n],t.delay?(t.displayDelay=t.delay,t.proactive&&(t.openDelay=0)):t.displayDelay||t.delay||(t.displayDelay=0),delete t.delay,delete t.proactive;return e}(n.data.rules),n.data.displayRules||(n.data.displayRules=function(e,t){let n={showByDefault:kn(e),rules:[]};if(e!=c.Qs.RULES_ONLY)return n;for(var a in t){let e=t[a];n.rules.push(Nn(a,e))}return n}(n.data.display,n.data.rules)),n.data};function Ln(e){return(t,n)=>{let a=n();(0,je.v3)(a)!==e.widgetType&&(0,Xe.O8)(a)&&t((0,wt.R1)(function(e){if(e==c.hg.CHAT)return[Fe.Lm.CHAT];return[Fe.Lm.HOME]}(e.widgetType))),t((0,Ot.In)(e))}}const Mn=async function(e,t){const{appId:n,cdn:a}=t().app;if(!(0,Yt.Z)())try{return e(Ln(await Zn(a,n)))}catch(i){}};function On(e,t){if(e.type!==c.D.URL)throw new Error("expected rule type URL but got ".concat(e.type,", id=").concat(e.id));let n=e.content;if(!n)throw new Error("missing content, id=".concat(e.id));if(!t.url)throw new Error("missing URL in context");switch(n.matchType){case c.gZ.CONTAINS:return t.url.indexOf(n.value)>-1;case c.gZ.EXACT:return t.url===n.value;case c.gZ.REGEX:{let e=new RegExp(n.value,"gi");return!!t.url.match(e)}default:throw new Error("unknown matchType: ".concat(n.matchType,", id=").concat(e.id))}}const Dn=function(){let e={};return e[c.D.URL]=On,e}();var xn=n(90567),Un=n.n(xn);function Pn(){if("function"!==typeof URL)return function(){let e=window.location.toString();return e=e.trim(),e=e.replace(/^(http|https):\/\//,""),e=e.replace(/^www\./,""),e=e.replace(/\/*$/,""),e}();try{const e=new URL(Un()(window.location.toString(),{stripHash:!1,stripWWW:!0,removeSingleSlash:!0,removeTrailingSlash:!0,stripAuthentication:!0}));return"".concat(e.hostname).concat(e.pathname.replace(/\/*$/,"")).concat(e.search).concat(e.hash)}catch(e){return""}}let Bn=[];function Hn(e,t){Bn.forEach(e=>clearTimeout(e)),Bn=[];const n=t(),a=(0,je.nE)(n);let i={url:Pn()},r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(let n=0;n{e((0,wt.Rp)())},r.displayDelay);Bn.push(c)}var Gn=n(29493),Vn=n.n(Gn);class zn{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];this.triggers=[],this.actions=[],this.id=e,this.triggers=t,this.actions=n}triggered(e){return 0!=this.triggers.length&&this.triggers.reduce((t,n)=>t&&n.evaluate(e),!0)}getDelay(e){return this.triggers.reduce((t,n)=>{const a=n.getDelay(e);return t>a?t:a},0)}run(e,t){if(!this.triggered(t))return!1;return!!this.actions.reduce((e,n)=>e&&n.canRun(t),!0)&&(this.actions.forEach(t=>t.run(e)),!0)}}class Wn{evaluate(e){throw new Error("must be implemented in subclass")}getDelay(){throw new Error("must be implemented in subclass")}}class Fn extends Wn{constructor(e,t,n){if(super(),!e)throw new Error("missing id");if(!c.gZ[t])throw new Error("invalid matchType");if(!n)throw new Error("missing match value");t===c.gZ.REGEX&&new RegExp(n,"gi"),this.id=e,this.matchType=t,this.value=n}evaluate(){const e=Pn();return function(e,t,n){switch(e){case c.gZ.CONTAINS:{let e=encodeURI(t).toLowerCase();return n.toLowerCase().indexOf(e)>=0}case c.gZ.EXACT:{let e=n.toLowerCase(),a=t.toLowerCase();return e===a}case c.gZ.REGEX:{let e=new RegExp(t,"gi");return!!n.match(e)}default:throw new Error("unknown matchType: ".concat(e,", id=").concat(this.id))}}(this.matchType,this.value,e)}getDelay(){return 0}}class Xn extends Wn{constructor(e,t){if(super(),!e)throw new Error("missing id");if(isNaN(t)||t<0)throw new Error("invalid limit");this.id=e,this.limit=t}evaluate(){return!0}getDelay(e){return Math.max(this.limit-(Date.now()-(0,Xe._8)(e)),0)}}class jn extends Wn{constructor(e,t){if(super(),!e)throw new Error("missing id");if(isNaN(t))throw new Error("threshold must be a number");if(t<0)throw new Error("threshold must greater or equal then 0");this.id=e,this.threshold=t}evaluate(e){return(0,Xe.Hr)(e)<=this.threshold}getDelay(){return 0}}function Qn(e){switch(e.type){case c.CA.URL:return function(e){if(e.type!==c.CA.URL)throw new Error("wrong type");if(!e.content)throw new Error("missing trigger content");return new Fn(e.id,e.content.matchType,e.content.value)}(e);case c.CA.TIME_ON_PAGE:return function(e){if(e.type!==c.CA.TIME_ON_PAGE)throw new Error("wrong type");if(!e.content)throw new Error("missing trigger content");return new Xn(e.id,1e3*e.content.limit)}(e);case c.CA.ESTIMATED_WAIT_TIME:return function(e){if(e.type!==c.CA.ESTIMATED_WAIT_TIME)throw new Error("wrong type");if(!e.content)throw new Error("missing trigger content");return new jn(e.id,e.content.threshold)}(e);default:throw new Error("unknown trigger type: ".concat(e.type))}}class Kn extends class{canRun(e){throw new Error("must be implemented in subclass")}run(e){throw new Error("must be implemented in subclass")}}{constructor(e,t,n){if(super(),this.type=c.ys.GREETING,!e)throw new Error("missing id");if(!t)throw new Error("missing campaign id");if(!n.message)throw new Error("missing message");this.id=e,this.campaignId=t,this.message=n.message,this.ignoreThrottling=!!n.ignoreThrottling,this.skipOnboarding=!!n.skipOnboarding}canRun(e){return!!(0,Ht.kW)(e)&&(!(0,He.dV)(e)&&(!(0,Ht.V4)(e).isVisible&&!(!this.ignoreThrottling&&(0,Ue.M0)(e))))}run(e){(0,Pt.Z)()||e((0,wt.Y8)({campaignId:this.campaignId,ignoreThrottling:this.ignoreThrottling,message:this.message,skipOnboarding:this.skipOnboarding,sourceType:Ge.Td.CAMPAIGN}))}}function Yn(e,t){switch(t.type){case c.ys.GREETING:return function(e,t){if(t.type!==c.ys.GREETING)throw new Error("wrong type: ".concat(t.type));if(!t.content)throw new Error("missing greeting content");return new Kn(t.id,e,t.content)}(e,t);default:throw new Error("unknown trigger type: ".concat(t.type))}}const qn=(e,t)=>e.campaign.runLog.filter(e=>e.id===t).length>0,Jn=e=>{const t=(e=>e.campaign.runLog.length)(e),{unlimitedCampaignsPerSession:n,maxCampaignsPerSession:a}=(0,je._w)(e);return!n&&t>=a},$n=e=>e.map(e=>{try{return function(e){const t=e.triggers.map(e=>Qn(e)),n=e.actions.map(t=>Yn(e.id,t));return new zn(e.id,t,n)}(e)}catch(t){}return null}).filter(e=>null!==e);let ea=[];function ta(e,t){ea.forEach(e=>clearTimeout(e)),ea=[];const n=(e=>{const{campaigns:t}=(0,je._w)(e);return Jn(e)?[]:$n(t).filter(t=>!qn(e,t.id)).filter(t=>t.triggered(e))})(t());ea=n.map(n=>function(e,t,n){return setTimeout(()=>{!function(e,t,n){const a=n(),i=(0,je.XH)(a);if(Jn(a))return;if(qn(a,e.id))return;if(!i)return;const r=Vn()(e.actions,na);e.run(t,a)&&t((0,We.g1)({id:e.id,date:Date.now(),actions:r}))}(e,t,n)},e.getDelay(n()))}(n,e,t))}function na(e){switch(e.type){case c.ys.GREETING:return{type:e.type,content:{ignoreThrottling:e.ignoreThrottling,skipOnboarding:e.skipOnboarding,message:e.message}};default:return{type:e.type,content:{}}}}function aa(e,t){const n=t();if(n.configuration.config.display!=c.Qs.RULES_ONLY)return;const a=n.configuration.config.rules||[],i=Pn();for(const r in a){const t=a[r];if(ia(t.type,r,i)&&t.channel)return void e((0,s.VQ)(t.channel))}}function ia(e,t,n){switch(e){case c.gZ.CONTAINS:return n.indexOf(t)>-1;case c.gZ.EXACT:return n===t;case c.gZ.REGEX:{let e=new RegExp(t,"gi");return!!n.match(e)}default:throw new Error("unknown matchType: ".concat(e,", id=").concat(this.id))}}const ra=async function(e,t,n){const a=await Zn(e,t.appId),{appId:r}=t,{provider:s,providerId:d,orgId:l,loginDomain:u,clusterUrl:g}=a,h=await qt(e,t.appId),y=new It;!function(){const e=document.createElement("script");e.text="\n;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[];\np.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments)\n};p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1;\nn.src=w;g.parentNode.insertBefore(n,g)}}(window,document,'script','https://cdnjs.cloudflare.com/ajax/libs/snowplow/2.16.3/sp.min.js','gladly_snowplow'));\n",document.getElementsByTagName("body")[0].appendChild(e)}();const f=Ne({appId:r,cdn:e,provider:s,deviceConfig:n,featureFlags:h.featureFlags||{}}),C=Rn({config:t,deviceConfig:n,gateways:f,observers:y,serverConfiguration:a,dynamicConfiguration:h}),S=C.getState();(0,je.EI)(S)||C.dispatch((0,Ot.r7)(function(){let e=(0,o.Z)();for(;E()(e)%100===0;)e=(0,o.Z)();return e}())),C.dispatch(Ln(a));const b=(0,ae.z4)(S),T=(0,Bt._U)(S).length>0;if(C.dispatch((0,i.Zt)({orgDomain:g,loginDomain:u,appId:r,providerId:d,orgId:l,cdn:e,isAuthUserWithoutId:b,hasMessages:T})),(0,w.Z)()&&!(0,Ht.kW)(S)&&n.platform===p.Zk.WEB&&C.dispatch((0,wt.H7)()),(t.autoShowButton||t.autoShowWidget)&&C.dispatch((0,wt.TV)()),C.dispatch((0,wt.R1)(function(e,t){if(t.platform!==p.Zk.WEB)return[Fe.Lm.CHAT];if((0,je.v3)(e)===c.hg.CHAT)return[Fe.Lm.CHAT];const n=(0,Ht.i7)(e);if(0===n.length||n[0]!=Fe.Lm.HOME)return[Fe.Lm.HOME];return n}(C.getState(),n))),await C.dispatch(Hn),await C.dispatch(ta),await C.dispatch(aa),(0,v.Z)(S)){const e=(0,ae.jQ)(S),t=(0,ae.$G)(S),n=(0,ae.h_)(S);C.dispatch((0,m.dy)({name:e,email:t,phoneNumber:n}))}return window.setInterval(()=>C.dispatch(Mn),6e5),{store:C,observers:y,gateways:f}};var oa=n(27402);const sa=e=>{let{page:t}=e;return(e,n)=>{const a=n();let i=(0,Ht.Ks)(a);if(t!=Fe.Lm.CHAT)throw new Error("invalid page");i!=Fe.Lm.CHAT&&e((0,wt.Md)(Fe.Lm.CHAT))}};var ca=n(80117),da=n(45687),la=n(24004);const ua=()=>new Promise(e=>{"complete"===document.readyState?e():window.addEventListener("load",e,{once:!0})}),pa=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3e4;return new Promise(a=>{const i=t(e);if(i)return void a(i);let r=!1;const o=e=>{r||(r=!0,u(),a(e))},s=[],c=["load","DOMContentLoaded","readystatechange"].map(n=>{const a=()=>{const n=t(e);n&&o(n)};return window.addEventListener(n,a,{passive:!0,once:!0}),{event:n,handler:a}}),d=new MutationObserver(()=>{const n=t(e);n&&o(n)}),l=document.body||document.documentElement;d.observe(l,{childList:!0,subtree:!0}),s.push(d);const u=()=>{c.forEach(e=>{let{event:t,handler:n}=e;window.removeEventListener(t,n)}),s.forEach(e=>e.disconnect())};setTimeout(()=>o(null),n)})},ga="http://www.w3.org/2000/svg",ma=async e=>{let{configuration:t,appMountElem:n}=e;const{store:a}=t,i=a.getState();return(0,Ue._f)(i)?(await fa({configuration:t}),async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.location.href,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document.querySelector.bind(document),a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:3e4;const i=e.getState(),r=i.configuration.config.attributionEvents;if(!r||0===r.length)return;const o=(0,ae.UI)(i);if(!o)return;const s=Object.values(i.messages.data),c=s.findLast(e=>"API"===e.initiatorType);if(!c)return;await ua();const d=[];for(const p of r){const{baseUrl:e,path:i,element:r,tag:o}=p;if(!e)continue;if(!t.includes(e))continue;if(i&&!t.includes(i))continue;let s;try{s=JSON.parse(r)}catch(l){s=r}try{const t=await pa(s,n,a);if(!t)continue;const r=t.innerText||t.textContent;d.push({baseUrl:e,path:i,element:r.trim(),tag:o})}catch(u){continue}}0!==d.length&&e.dispatch((0,ze._1)({content:d}))}(a).catch(()=>{}),!0):(ha()&&!ba(i)?Ea(n):!ha()&&ba(i)&&ya({appMountElem:n,configuration:t}),!1)},ha=()=>document.getElementById("gladlyChatTempWrapper"),ya=e=>{let{appMountElem:t,configuration:n}=e;const{store:a}=n,i=(0,je.bj)(a.getState());let r=!1;wa(a);const o=document.createElement("button");o.id="gladlyChatDragHandle",o.setAttribute("data-aid","selfService-chatButton gladlyChatChatButton"),o.setAttribute("class","minimizedChatButtonSelector minimizedChatButton tempButton adaWrapper"),o.setAttribute("tabIndex","0");const s=document.createElement("div");s.setAttribute("tabIndex","-1"),s.setAttribute("id","gladlyChatTempWrapper"),s.appendChild(o),t.appendChild(s),i.type===c.Jb.TEXT?(o.innerText=i.value,o.setAttribute("aria-label",i.value)):(o.classList.add("icon"),o.setAttribute("aria-label",i.value||"Live Chat"),o.appendChild(Sa(i.value))),setTimeout(()=>{o.classList.add("tempButton-animated")},300);const d=e=>{e.preventDefault(),r||(t.classList.remove("preload"),Ea(t),fa({configuration:n}).then(()=>{r=!0,a.dispatch((0,Rt.ZP)(Rt.bF))}),a.dispatch((0,wt.g7)()),(()=>{const e=document.getElementById("gladlyChat_container"),t=document.createElement("div"),n=document.createElementNS(ga,"svg");n.setAttribute("viewBox","0 0 68 68"),n.setAttribute("fill","none");const a=document.createElementNS(ga,"path");a.setAttribute("fill-rule","evenodd"),a.setAttribute("clip-rule","evenodd"),a.setAttribute("d","M34 0a34 34 0 1034 34h-4.53A29.47 29.47 0 1134 4.53V0z"),a.setAttribute("fill","#B3B3B3"),n.setAttribute("class","loadingPanel-spinner"),n.appendChild(a),t.appendChild(n),t.setAttribute("class","loadingPanel"),e.appendChild(t),setTimeout(()=>{t.classList.add("loadingPanel-animated")},100)})())};s.onkeydown=e=>{13!==e.keyCode&&32!==e.keyCode||(d(e),e.preventDefault())},o.onclick=d},fa=e=>{let{configuration:t}=e;const{gateways:a,store:r}=t;return t.unsubscribeTempButtonListener&&t.unsubscribeTempButtonListener(),new Promise((e,t)=>{Promise.all([n.e("vendor-node_modules_braintree_sanitize-url_dist_index_js-node_modules_is-touch-device_build_i-4c4cdb"),n.e("startApp")]).then(n.bind(n,8320)).then(e=>{if(!(0,Xe.cs)(r.getState())){const t=e.default({store:r,gateways:a});return r.dispatch((0,i.Bl)()),t}}).then(e).catch(t)})},Ea=e=>{const t=ha();t&&e.removeChild(t)},wa=e=>{const t=e.getState(),n=document.createElement("style");n.setAttribute("type","text/css");const a=document.getElementsByTagName("head")[0];n.textContent=va(t),a.appendChild(n)},va=e=>{const t=(0,je.MM)(e),n=(0,je.TT)(e),a=e.configuration.theme.dropshadowEnabled||!1,i=(0,je.hT)(e),r=(0,je.gW)(e),o=(0,je.qQ)(e),s=(0,da.Pn)(e),c=(0,w.Z)(),d=(0,Xe.Hs)(e),l=(0,Xe.Cp)(e),u="\n \n #gladlyChat_container .loadingPanel{\n ".concat((0,la.kM)({isMobileWidth:c,borderRadius:r,border:i,dropshadowEnabled:a,isMobileSdk:d}),"\n display: flex !important;\n justify-content: center !important;\n align-items: center !important;\n border: 0px solid transparent !important;\n z-index: 2147483000 !important;\n }\n #gladlyChat_container .loadingPanel.loadingPanel-animated{\n opacity: 1 !important;\n transition: ").concat(d?"none !important":"opacity 300ms cubic-bezier(0.42, 0, 1, 1), transform 350ms ease !important",";\n transform: translateY(0) !important;\n }\n #gladlyChat_container .loadingPanel .loadingPanel-spinner{\n box-sizing: border-box !important;\n height: 68px !important;\n width: 68px !important;\n fill: red !important;\n -webkit-animation: loadContainer-spin 1s linear infinite;\n -moz-animation: loadContainer-spin 1s linear infinite;\n animation: loadContainer-spin 1s linear infinite;\n }\n @-moz-keyframes loadContainer-spin { 100% { -moz-transform: rotate(360deg); } }\n @-webkit-keyframes loadContainer-spin { 100% { -webkit-transform: rotate(360deg); } }\n @keyframes loadContainer-spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }\n\n @media (max-width: 667px) {\n #gladlyChat_container .loadingPanel{\n bottom: 0 !important;\n border-radius: 0px !important;\n height: 100vh !important;\n margin: 0 !important;\n overflow: hidden !important;\n width: 100vw !important;\n }\n }\n\n ");return[(0,la.UG)(s),(0,la.T2)(o),(0,la.Y7)(o),(0,la._A)(n),(0,la.BN)(a,l),(0,la.Ef)(i),(0,la.dc)(r),(0,la.ro)(t),Ca(l),u].join("\n")},Ca=e=>{let t="#gladlyChat_container .tempButton{\n min-width: 50px !important;\n height: 50px !important;\n padding: 0 15px !important;\n text-transform: none !important;\n }\n #gladlyChat_container .tempButton.icon{\n padding: 0 !important;\n }\n #gladlyChat_container .tempButton:focus{\n outline: none !important;\n }\n #gladlyChat_container .adaWrapper:focus{\n box-shadow: 0 0 0px 3px #81b5ea !important;\n outline: none !important;\n }\n #gladlyChat_container .tempButton .chatIcon{\n height: 24px !important;\n width: 24px !important;\n }\n #gladlyChat_container .tempButton{\n opacity: 0 !important;\n transform: translateY(30px) scale(.9) !important;\n }\n #gladlyChat_container .tempButton.tempButton-animated{\n transition: opacity 400ms cubic-bezier(0.42, 0, 1, 1), transform 250ms ease-out !important;\n opacity: 1 !important;\n transform: translateY(0) scale(1) !important;\n }";return e&&(t+="#gladlyChat_container.preload{\n max-height: 57px !important;\n max-width: 194px; \n };"),t},Sa=e=>{const t=document.createElementNS(ga,"svg");t.setAttribute("viewBox","0 0 23 24"),t.setAttribute("fill","none"),t.setAttribute("class","chatIcon"),t.setAttribute("role","img"),t.setAttribute("aria-labelledby","minimizedChatTitleId");const n=document.createElementNS(ga,"title");n.setAttribute("id","minimizedChatTitleId"),n.appendChild(document.createTextNode(e)),t.appendChild(n);const a=document.createElementNS(ga,"path");a.setAttribute("fill-rule","evenodd"),a.setAttribute("clip-rule","evenodd"),a.setAttribute("d","M0 2C0 .9.9 0 2 0h19a2 2 0 012 2v15a2 2 0 01-2 2H2a2 2 0 01-2-2V2z"),a.setAttribute("class","chatIcon_customFillColors"),t.appendChild(a);const i=document.createElementNS(ga,"path");i.setAttribute("fill-rule","evenodd"),i.setAttribute("clip-rule","evenodd"),i.setAttribute("stroke","none"),i.setAttribute("d","M13 17.9L5 24l.03-10L13 17.9z"),i.setAttribute("class","chatIcon_customFillColors"),t.appendChild(i);const r=document.createElementNS(ga,"path");return r.setAttribute("fill-rule","evenodd"),r.setAttribute("clip-rule","evenodd"),r.setAttribute("d","M6.4 5h10.2M6.4 9h10.2M6.38 13h5.25"),r.setAttribute("class","chatIcon_customStrokeColors"),t.appendChild(r),t},ba=e=>!(0,Pt.Z)()&&(!(0,Ht.JS)(e)&&((!(0,Ue.sc)(e)||!(0,Ht.Rf)(e))&&(0,Ht.gA)(e)));var Ta,Ia,_a;n(72920),n(18643);async function Aa(e,t){if(function(){const e=navigator.userAgent;if(/lebo|awle|pide|obo|rawli|dsbo/i.test(e))return!0;if((0,oa.w1)())return!0;if((0,oa.E_)())return!0;return!1}())return;if(!(e=d(e)).appId||""===e.appId.trim())throw new Error("appId must be specified to initialize Chat");Ia=await ra(e.cdn,e,t),Ta=Ia.store,_a=(e=>{let{store:t}=e;const n=(0,Xe.Hs)(t.getState()),a=document.createElement("div");a.setAttribute("id","gladlyChat_container");let i="cleanslate preload ";i+=n?"mobileSdk":"browser",a.setAttribute("class",i),a.setAttribute("role","region");const r=(0,je.bj)(t.getState());a.setAttribute("aria-label",(null===r||void 0===r?void 0:r.value)||"Live chat");return document.getElementsByTagName("body")[0].appendChild(a),a})({store:Ta});await ma({appMountElem:_a,configuration:Ia})||(Ia.unsubscribeTempButtonListener=Ta.subscribe(()=>ma({appMountElem:_a,configuration:Ia})))}function Ra(){return(0,Ue.lm)(Ta.getState())}function Na(e,t){if(!(0,me.CZ)(e))throw new Error("invalid eventName: "+e);if("function"!==typeof t)throw new Error("must pass a valid function as second parameter");var n=(0,o.Z)();return Ta.dispatch((0,i.mQ)({id:n,eventName:e,func:t})),()=>{Ta.dispatch((0,i.N5)({id:n,eventName:e}))}}function ka(){Ta.dispatch((0,s.dE)())}function Za(){fa({configuration:Ia});const e=Ta.getState(),t=(0,Ue.Ge)(e);Ta.dispatch((0,wt.Vr)({isVisible:t})),Ta.dispatch((0,Rt.ZP)(Rt.pr))}function La(){Ta.dispatch((0,ze.Sk)()),Ta.dispatch((0,wt.H7)())}function Ma(e){if(!Array.isArray(e))throw new Error("messages must be an array");if(!e.length)throw new Error("messages must contain at least one message");if(e.some(e=>"object"!==typeof e||null===e||"string"!==typeof e.type||e.type!==me.C7.TEXT||"string"!==typeof e.text||""===e.text.trim()))throw new Error("Each item in messages must be an object with type 'TEXT' and a non-empty string 'text'");if((0,He.dV)(Ta.getState()))throw new Error("cannot start conversation with an active conversation");fa({configuration:Ia});for(const t of e)Ta.dispatch((0,u.Z)(t.text,[],{}));Pa("CHAT"),Za()}function Oa(e){let{name:t,email:n,phoneNumber:a,jwt:i}=e;const o=Ta.getState();if((0,ae.uo)(o))throw new Error("error setting user - user already set");if(i){if(n||a)throw new Error("error setting user - cannot set email or phoneNumber when jwt is provided");const e=e=>async()=>e;switch(typeof i){case"string":i=e(i);break;case"function":break;default:throw new Error("error setting user - jwt must be of type string or function")}return t=t||"",void Ta.dispatch((0,m.dy)({name:t,jwt:i}))}if(t=t&&t.trim(),!t)throw new Error("error setting user - name is blank");if("string"!==typeof n){if("string"!==typeof a)throw new Error("error setting user - must provide either email or phoneNumber");if(n)throw new Error("error setting user - cannot set email when phoneNumber is provided");if(!a.match(/^\+?[0-9]+$/))throw new Error("error setting user - invalid phone number");Ta.dispatch((0,m.dy)({name:t,phoneNumber:a}))}else{if(a)throw new Error("error setting user - cannot set phoneNumber when email is provided");if(!r.validate(n))throw new Error("error setting user - invalid email");Ta.dispatch((0,m.dy)({name:t,email:n}))}}function Da(){const e=Ta.getState();if((0,ae.uo)(e))return{name:(0,ae.jQ)(e),type:(0,ae.Cd)(e),identityType:(0,ae.c0)(e),identity:(0,ae.W5)(e),hasOpenConversation:(0,He.dV)(e)}}async function xa(){return(0,ae.UI)(Ta.getState())?new Promise(e=>{fa({configuration:Ia}).then(()=>Ia.gateways.chatGateway.logout()).then(()=>Ta.dispatch(y())).then(e)}):new Promise(e=>Ta.dispatch(y()).then(e))}function Ua(e){Ta.dispatch((0,wt.Y8)({campaignId:"",ignoreThrottling:!1,message:e,skipOnboarding:!1,sourceType:Ge.Td.API}))}function Pa(e){Ta.dispatch(sa({page:e}))}function Ba(){Ta.getState().app.platform===p.Zk.WEB&&(0,w.Z)()&&Ta.dispatch((0,wt.H7)()),Ta.dispatch(Hn),Ta.dispatch(g.Z),Ta.dispatch((0,i.NJ)()),Ta.dispatch(ta)}function Ha(e){const t=((e,t)=>{const{campaigns:n}=(0,je._w)(e)||[];for(let a=0;a1&&void 0!==arguments[1]?arguments[1]:{platform:p.Zk.WEB};Wa.init=()=>Promise.reject(new Error("Chat already initialized")),t.loaderCdn=Wa.loaderCdn;let a=n.platform!==p.Zk.WEB;try{await Aa(t,n),delete Wa.loaderCdn,Xa(),a&&ja()}catch(i){throw Wa.init=e,i}}};const Fa=Wa,Xa=()=>{for(let e=Va[0],t=0;t{for(let e=za[0],t=0;t{"use strict";n.d(t,{Z:()=>a});const a={CUSTOM_BUTTON_ID:"custom-gladly-chat-button",HAS_AUTHENTICATED:"gladly-has-authenticated",SHOW_CUSTOM_BUTTON:"gladly-show",SHOW_UNREAD_DOT:"gladly-unread"}},65876:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var a=n(89020);function i(){return!!document.getElementById(a.Z.CUSTOM_BUTTON_ID)}},18210:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>Z,lm:()=>x,dH:()=>B,Ge:()=>M,E3:()=>L,sc:()=>D,ao:()=>U,M0:()=>O,_f:()=>P});var a=n(65876),i=n(69522),r=n(67847),o=n(85304),s=n(45020);n(18146);const c={flags:{}},d=c,l=(0,s.createSlice)({name:"featureFlags",initialState:d}).reducer;var u=n(37763),p=n(56020),g=n(51469),m=n(17107),h=n(41347),y=n(42322),f=n(50875),E=n(38335),w=n(55724),v=n(96755),C=n(91453),S=n(39760),b=n(17744),T=n(23103),I=n(79351),_=n(56103),A=n(79448),R=n(5468),N=n(69346),k=n(38342);const Z={app:i.ZP,campaign:r.ZP,configuration:o.ZP,featureFlags:l,messages:u.ZP,ui:p.ZP,user:g.ZP,selfService:h.ZP,session:m.ZP},L={app:S.Z,configuration:b.Z,featureFlags:d,messages:(0,T.a)(),session:I.Z,selfService:R.Z,ui:_.Z,user:(0,A.a)()},M=e=>{const t=(0,w.kW)(e);return!!(0,f.O8)(e)&&(!(0,E.nV)(e)&&((!(0,a.Z)()||!t)&&(!!(0,v.dV)(e)||(!!(0,w.Vi)(e)||(!!(0,w.SV)(e)||!(0,w.JS)(e)&&(!t||(!D(e)||!(0,w.Rf)(e))&&(0,w.gA)(e)))))))},O=e=>!(0,v.DQ)(e)&&(0,E.rm)(e),D=e=>{const t=(0,E.XH)(e);return O(e)||!t},x=e=>(0,E.XH)(e)?O(e)?y.V8.UNAVAILABLE_BUSY:y.V8.AVAILABLE:y.V8.UNAVAILABLE_OFFICE_CLOSED,U=e=>!!(0,E.$P)(e)&&(!!(0,v._U)(e)&&!(0,C.dY)(e)),P=e=>(0,w.et)(e)||(0,C.UI)(e),B=e=>{const t=(0,C.jQ)(e),n=(0,C.$G)(e),a=(0,C.Ld)(e),i=U(e),r=(0,E.NN)(e).initialCompositionStage;return(0,C.RJ)(e)||!i||(0,k.Z)(e)||a?N.Gm.MESSAGE:t||n?t?N.Gm.EMAIL:N.Gm.NAME:r}},17518:(e,t,n)=>{"use strict";n.d(t,{Zk:()=>r,ru:()=>i});var a=n(85922);const i=(0,a.Z)("CONNECTED","RECONNECTING","DISCONNECTED","SILENTLY_RECONNECTING","SILENTLY_DISCONNECTED"),r=(0,a.Z)("ANDROID","IOS","REACT_NATIVE","WEB");(0,a.Z)("IDENTITY_TOKEN_TIMEOUT","IDENTITY_TOKEN_ERROR")},78728:(e,t,n)=>{"use strict";n.d(t,{CA:()=>p,D:()=>c,Eu:()=>i,Jb:()=>l,Lc:()=>s,Qs:()=>d,V8:()=>r,Yp:()=>y,gZ:()=>m,hg:()=>h,jH:()=>g,pB:()=>o,ys:()=>u});var a=n(85922);const i=(0,a.Z)("LEFT","RIGHT"),r=(0,a.Z)("AVAILABLE","BUSINESS_CLOSED","PERCENT_THROTTLED","THROTTLED"),o=(0,a.Z)("NONE","SMALL","LARGE"),s=(0,a.Z)("DASH_ICON","X_ICON"),c=(0,a.Z)("URL"),d=(0,a.Z)("ALL_PAGES","RULES_ONLY","DISABLED"),l=(0,a.Z)("TEXT","ICON"),u=(0,a.Z)("GREETING"),p=(0,a.Z)("URL","TIME_ON_PAGE","ESTIMATED_WAIT_TIME"),g=(0,a.Z)("ar","arc","dv","fa","ha","he","khw","ks","ku","ps","ur","yi"),m=(0,a.Z)("EXACT","CONTAINS","REGEX"),h=(0,a.Z)("CHAT","SELF_SERVICE"),y={ATTACHMENT_CLOSE:"attachmentClose",ATTACHMENT_UPLOAD:"attachmentUpload",CHAT:"chat",EXTERNAL_LINK:"externalLink",INTERNAL_LINK:"internalLink",SEARCH:"search"}},34285:(e,t,n)=>{"use strict";n.d(t,{HV:()=>c,HW:()=>s,RX:()=>r,a9:()=>o,vK:()=>i});var a=n(85922);const i={TEXT:"text",IMAGE:"image",FILE:"file"},r=(0,a.Z)("COMPOSITE_MESSAGE","CREDIT_CARD_REQUEST","DATA_DISPLAY","FILE","FLEXIBLE_CARD","HTML","IMAGE","QUICK_REPLY_REQUEST","QUICK_REPLY_RESPONSE","SESSION_END","TEXT","URL"),o=(0,a.Z)("ABANDONED","AWAITING_INPUT","COMPLETED","DECLINED","ERROR","REQUESTING","SUBMITTED","TIMED_OUT"),s=(0,a.Z)("AGENT","API","AUTOMATION","CUSTOMER","SYSTEM"),c=(0,a.Z)("ORDER_STATUS","PRODUCT_LIST")},58033:(e,t,n)=>{"use strict";n.d(t,{iz:()=>i,rU:()=>r});var a=n(85922);const i=(0,a.Z)("INTERNAL","EXTERNAL"),r=(0,a.Z)("QUICK_ANSWER_VIEWED","SEARCH_RESULT_VIEWED","UNANSWERED_SEARCH","CAMPAIGN_TRIGGERED")},2250:(e,t,n)=>{"use strict";n.d(t,{E$:()=>i,Td:()=>o,oc:()=>r});var a=n(85922);(0,a.Z)("NEW","LOADING","SAVED","SAVING","ENDED");const i=(0,a.Z)("AGENT_ENDED","CONSUMER_NO_REPLY","TIME_EXPIRED","NEW_SESSION_STARTED"),r=(0,a.Z)("STARTED","PAUSED","STOPPED"),o=(0,a.Z)("API","CAMPAIGN")},69346:(e,t,n)=>{"use strict";n.d(t,{Gm:()=>i,Lm:()=>s,Rw:()=>r,Sg:()=>o});var a=n(85922);const i=(0,a.Z)("MESSAGE","EMAIL","NAME"),r=300,o=(0,a.Z)("FILE_SIZE","FILE_ERROR","CONNECTION","RECONNECTING"),s=(0,a.Z)("ANSWER","CHAT","HOME","SECURE_PAYMENT")},33625:(e,t,n)=>{"use strict";n.d(t,{$:()=>i,u:()=>r});var a=n(85922);const i=(0,a.Z)("ANONYMOUS","AUTHENTICATED","SELF_IDENTIFIED"),r=(0,a.Z)("EMAIL","USERID","MOBILE_PHONE_NUMBER")},28272:(e,t,n)=>{"use strict";n.d(t,{BK:()=>s,Gq:()=>l,ON:()=>a,Sk:()=>m,UE:()=>i,Xb:()=>r,_1:()=>d,_2:()=>o,lM:()=>p,ng:()=>g,qX:()=>c,sL:()=>u});const a={CHAT_MESSAGE_RECEIVED:"analytics/CHAT_MESSAGE_RECEIVED",CHAT_MESSAGE_SENT:"analytics/CHAT_MESSAGE_SENT",CONTACT_US_CLICKED:"analytics/CONTACT_US_CLICKED",GREETING_CLICKED:"analytics/GREETING_CLICKED",ONBOARDING_SUBMITTED:"analytics/ONBOARDING_SUBMITTED",QUICK_ACTION_SELECTED:"analytics/QUICK_ACTION_SELECTED",SIDEKICK_ATTRIBUTION:"analytics/SIDEKICK_ATTRIBUTION",SCREEN_SEARCH_RESULTS_VIEWED:"analytics/SCREEN_SEARCH_RESULTS_VIEWED",SEARCH_RESULT_SELECTED:"analytics/SEARCH_RESULT_SELECTED",SEARCHED:"analytics/SEARCHED",WIDGET_LOADED:"analytics/WIDGET_LOADED",WIDGET_OPENED:"analytics/WIDGET_OPENED",WIDGET_CLOSED:"analytics/WIDGET_CLOSED"},i=e=>{let{email:t,name:n}=e;return{type:a.ONBOARDING_SUBMITTED,payload:{email:t,name:n}}},r=e=>({type:a.CONTACT_US_CLICKED,payload:e}),o=e=>{let{content:t,messageBody:n,messageId:i,subType:r,initiatorId:o,initiatorType:s}=e;return{type:a.CHAT_MESSAGE_RECEIVED,payload:{content:t,messageId:i,messageLength:n.length,message:n,subType:r,initiatorId:o,initiatorType:s}}},s=e=>{let{campaignId:t,isInitialMessage:n,message:i,messageId:r,type:o}=e;return{type:a.CHAT_MESSAGE_SENT,payload:{campaignId:t,isInitialMessage:n,messageId:r,messageLength:i.length,message:i,type:o}}},c=e=>{let{entityId:t,entityType:n,label:i,position:r}=e;return{type:a.QUICK_ACTION_SELECTED,payload:{entityId:t,entityType:n,label:i,position:r}}},d=e=>{let{content:t}=e;return{type:a.SIDEKICK_ATTRIBUTION,payload:{content:t}}},l=e=>{let{searchId:t,searchResults:n,searchTerm:i}=e;return{type:a.SCREEN_SEARCH_RESULTS_VIEWED,payload:{searchId:t,searchResults:n,searchTerm:i}}},u=e=>{let{entityId:t,entityType:n,label:i,position:r}=e;return{type:a.SEARCH_RESULT_SELECTED,payload:{entityId:t,entityType:n,label:i,position:r}}},p=e=>{let{searchId:t,searchTerm:n}=e;return{type:a.SEARCHED,payload:{searchId:t,searchTerm:n}}},g=e=>{let{trigger:t}=e;return{type:a.WIDGET_OPENED,payload:{trigger:t}}},m=()=>({type:a.WIDGET_CLOSED})},88199:(e,t,n)=>{"use strict";n.d(t,{Vu:()=>i,__:()=>r,qz:()=>o});var a=n(70761);function i(e,t){if((t*=.01)>=0){var n=(0,a.$n)(e,t);return(0,a.WC)(e,"aa")?i(e,-1):n}return(0,a._j)(e,Math.abs(t))}function r(e){return(0,a.XV)(e)}function o(e,t){let n;try{n=(0,a.NC)(e)}catch(i){return t}return"#ffffff"===n?t:e}},85922:(e,t,n)=>{"use strict";function a(){for(var e=arguments.length,t=new Array(e),n=0;na})},61944:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var a=n(87334),i=n.n(a);function r(e,t){return t?i()(e).format(t):i()(e).diff(i()(),"year")?i()(e).format("MMM DD, YYYY").toUpperCase():i()(e).format("MMM, DD").toUpperCase()}},74247:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var a=n(20919),i=n(75195);function r(){return i.encode((0,a.Z)())}},27402:(e,t,n)=>{"use strict";n.d(t,{E_:()=>u,VM:()=>l,ZP:()=>p,mN:()=>c,me:()=>o,w1:()=>d});var a=n(85922),i=n(64073),r=n.n(i);const o=(0,a.Z)("console","mobile","tablet","smarttv","wearable","embedded"),s=()=>{const e=new(r());return{browser:e.getBrowser().name,device:e.getDevice().type||"pc",os:e.getOS().name}},c=()=>{const{device:e,os:t}=s();return e===o.mobile&&"iOS"===t},d=()=>{const{browser:e}=s();return"IE"===e},l=()=>{const e=new(r()),t=e.getDevice(),n=e.getBrowser(),a=e.getOS();return"iPhone"===t.model&&"Mobile Safari"===n.name&&a.version.startsWith("15.0")},u=()=>{const e=(new(r())).getBrowser(),t=parseInt(e.major);switch(e.name){case"Chrome":return t<60;case"Edge":return t<20;default:return!1}},p=s},73759:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var a=n(78728);function i(e,t,n){return({[a.pB.NONE]:0,[a.pB.LARGE]:n,[a.pB.SMALL]:t}[e]||0).toString()+"px"}},37070:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const a=()=>{let e=window.location.href;return e.indexOf("#")>0?e.substring(0,e.indexOf("#")):e}},40404:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const a=function(){return!!(document.hidden||document.webkitHidden||document.msHidden)}},59535:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const a=()=>window.matchMedia("only screen and (max-device-width: 667px), screen and (max-width: 599px)").matches>0},38342:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var a=n(91453);const i=function(e){const t=(0,a.jQ)(e),n=(0,a.$G)(e),i=(0,a.h_)(e),r=(0,a.Ld)(e);return!(!n&&!i||!t||r)}},29647:(e,t,n)=>{"use strict";function a(e){return"ChatRocket"===r(e).sub?"CHAT_ROCKET":"SMOOCH"}function i(e){const t=r(e),n=Math.floor(Date.now()/1e3);return!!t.exp&&t.expi,fG:()=>a,he:()=>r})},99582:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const a=function(){}},65592:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var a=n(17152),i=n.n(a);function r(e){if(!e.length)return e;let t=function(e){const t={visaPattern:/4\d{3}(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{4}(?:[\s-]*)?\d(?:\d{3})?(?:(?:[\s-]*)?\d{3})?/,mastercardPattern:/5[1-5]\d{2}(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{4}/,mastercardPattern2:/2(?:22[1-9]|2[3-9]\d|[3-6]\d{2}|7[01]\d|720)(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{4}/,amexPattern:/3[47]\d{2}(?:[\s-]*)?\d{6}(?:[\s-]*)?\d{5}/,dinersClubPattern:/3(?:0[0-5]|[68][0-9])\d{2}(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{5}/,discoverPattern:/6(?:011|22[1-9]|4[4-9]\d|5\d{2})(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{4}/,jcbPattern:/35(?:2[89]|[3-8]\d)(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{4}/,maestroPattern:/(?:5[0678]\d{2}|6\d{3})(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{4}(?:[\s-]*)?\d{1,7}?/},n=new RegExp("(?:(?:".concat(t.visaPattern.source,")|(?:").concat(t.mastercardPattern.source,")|(?:").concat(t.mastercardPattern2.source,")|(?:").concat(t.amexPattern.source,")|(?:").concat(t.discoverPattern.source,")|(?:").concat(t.jcbPattern.source,")|(?:").concat(t.maestroPattern.source,")|(?:").concat(t.dinersClubPattern.source,"))\\b"),"g");let a=[],i=n.exec(e);for(;null!==i;)a.push([i.index,i.index+i[0].length]),i=n.exec(e);return a}(e);if(0===t.length)return e;let n=[];return t.forEach(t=>{let a=e.substring(t[0],t[1]).replace(/\D/g,"");i().validate(a)&&n.push({matchingRange:t,normalizedMatchText:a})}),0===n.length?e:function(e,t){let n="",a=0;return t.forEach(t=>{let i=t.normalizedMatchText.length-4;n+=e.substring(a,t.matchingRange[0]),n+="\xa0 \u2022 \u2022 \u2022 \u2022 \xa0 \u2022 \u2022 \u2022 \u2022 \xa0 \u2022 \u2022 \u2022 \u2022 \xa0 ".concat(t.normalizedMatchText.substring(i)),a=t.matchingRange[1]}),n+=e.substring(a),n}(e,n)}},46871:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var a=n(94230),i=n.n(a);function r(e,t){if(e){const n=i()(e);return t.replace(/<>/g,n)}return t.replace(/<>/g,"")}},36603:(e,t,n)=>{"use strict";function a(e,t){if(!e)return"";for(;t.includes(e.charAt(e.length-1));)e=e.slice(0,-1);return e}n.d(t,{Z:()=>a})},64073:function(e,t){!function(n,a){"use strict";var i="model",r="name",o="type",s="vendor",c="version",d="mobile",l={extend:function(e,t){var n={};for(var a in e)t[a]&&t[a].length%2===0?n[a]=t[a].concat(e[a]):n[a]=e[a];return n},has:function(e,t){return"string"===typeof e&&-1!==t.toLowerCase().indexOf(e.toLowerCase())},lowerize:function(e){return e.toLowerCase()},major:function(e){return"string"===typeof e?e.replace(/[^\d\.]/g,"").split(".")[0]:void 0},trim:function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}},u={rgx:function(e,t){for(var n,a,i,r,o,s,c=0;c0?2==r.length?"function"==typeof r[1]?this[r[0]]=r[1].call(this,s):this[r[0]]=r[1]:3==r.length?"function"!==typeof r[1]||r[1].exec&&r[1].test?this[r[0]]=s?s.replace(r[1],r[2]):void 0:this[r[0]]=s?r[1].call(this,s,r[2]):void 0:4==r.length&&(this[r[0]]=s?r[3].call(this,s.replace(r[1],r[2])):void 0):this[r]=s||void 0;c+=2}},str:function(e,t){for(var n in t)if("object"===typeof t[n]&&t[n].length>0){for(var a=0;a{"use strict";n.d(t,{BN:()=>l,Ef:()=>p,T2:()=>s,UG:()=>u,Y7:()=>c,_A:()=>d,dc:()=>g,kM:()=>h,ro:()=>m,u7:()=>o});var a=n(88199),i=n(78728),r=n(73759);const o=6,s=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("brandPrimary"in e)return"\n #gladlyChat_container .chatIcon_customFillColors {\n fill: ".concat((0,a.__)(e.brandPrimary)," !important;\n }\n\n #gladlyChat_container .minimizedChatButtonSelector, #gladlyChat_container .onboarding_submitButton_selector{\n background: ").concat(e.brandPrimary," !important;\n border: ").concat(e.brandPrimary," !important;\n color: ").concat((0,a.__)(e.brandPrimary)," !important;\n }\n\n #gladlyChat_container .minimizedChatButtonSelector:hover, #gladlyChat_container .onboarding_submitButton_selector:hover {\n background: ").concat(()=>(0,a.Vu)(e.brandPrimary,o)," !important;\n -webkit-transition: background-color ").concat(.1,"s ease !important;\n -moz-transition: background-color ").concat(.1,"s ease !important;\n -o-transition: background-color ").concat(.1,"s ease !important;\n transition: background-color ").concat(.1,"s ease !important;\n }\n\n #gladlyChat_container .minimizedChatButtonSelector:active, #gladlyChat_container .onboarding_submitButton_selector:active {\n background: ").concat((0,a.Vu)(e.brandPrimary,-o)," !important;\n webkit-transition: background-color ").concat(.1,"s ease !important;\n -moz-transition: background-color ").concat(.1,"s ease !important;\n -o-transition: background-color ").concat(.1,"s ease !important;\n transition: background-color ").concat(.1,"s ease !important;\n }\n\n #gladlyChat_container .chatSubmitArrow_customColors, #gladlyChat_container .chatIcon_customStrokeColors {\n stroke: ").concat(e.brandPrimary," !important;\n }\n\n #gladlyChat_container .minimizedChatButtonSelector:hover .chatIcon_customStrokeColors {\n stroke: ").concat((0,a.Vu)(e.brandPrimary,o),"!important;\n webkit-transition: stroke ").concat(.1,"s ease !important;\n -moz-transition: stroke ").concat(.1,"s ease !important;\n -o-transition: stroke ").concat(.1,"s ease !important;\n transition: stroke ").concat(.1,"s ease !important;\n }\n\n #gladlyChat_container .minimizedChatButtonSelector:active .chatIcon_customStrokeColors {\n stroke: ").concat((0,a.Vu)(e.brandPrimary,-o),"!important;\n webkit-transition: stroke ").concat(.1,"s ease !important;\n -moz-transition: stroke ").concat(.1,"s ease !important;\n -o-transition: stroke ").concat(.1,"s ease !important;\n transition: stroke ").concat(.1,"s ease !important;\n }\n \n #gladlyChat_container .message_agent_rtl, #gladlyChat_container .message_agent, #gladlyChat_container .typingIndicator {\n background: ").concat(e.brandPrimary," !important;\n border: 1px solid ").concat(t?"#CECECE":(0,a.Vu)(e.brandPrimary,-o)," !important;\n color: ").concat((0,a.__)(e.brandPrimary)," !important;\n }\n\n #gladlyChat_container .chatLink_customAgentColors, \n #gladlyChat_container .chatLink_customAgentColors a {\n color: ").concat((0,a.__)(e.brandPrimary)," !important;\n }\n \n #gladlyChat_container .typingIndicator_dots {\n background-color: ").concat((0,a.__)(e.brandPrimary)," !important;\n }\n \n ")},c=e=>{if("brandAccent"in e)return"\n #gladlyChat_container .chatIcon_customFillColors {\n fill: ".concat((0,a.__)(e.brandAccent)," !important;\n }\n\n #gladlyChat_container .chatSubmitArrow_customColors, #gladlyChat_container .chatIcon_customStrokeColors {\n stroke: ").concat(e.brandAccent," !important;\n }\n\n #gladlyChat_container .minimizedChatButtonSelector, #gladlyChat_container .onboarding_submitButton_selector {\n background: ").concat(e.brandAccent," !important;\n border: ").concat(e.brandAccent," !important;\n color: ").concat((0,a.__)(e.brandAccent)," !important;\n }\n\n #gladlyChat_container .minimizedChatButtonSelector:hover, #gladlyChat_container .onboarding_submitButton_selector:hover {\n background: ").concat((0,a.Vu)(e.brandAccent,o)," !important;\n }\n\n #gladlyChat_container .minimizedChatButtonSelector:active, #gladlyChat_container .onboarding_submitButton_selector:active {\n background: ").concat((0,a.Vu)(e.brandAccent,-o)," !important;\n }\n\n #gladlyChat_container .minimizedChatButtonSelector:hover .chatIcon_customStrokeColors {\n stroke: ").concat((0,a.Vu)(e.brandAccent,o),"!important;\n }\n\n #gladlyChat_container .minimizedChatButtonSelector:active .chatIcon_customStrokeColors {\n stroke: ").concat((0,a.Vu)(e.brandAccent,-o),"!important;\n }\n\n ")},d=e=>{let t="right: 0px !important;";return e===i.Eu.LEFT&&(t="left: 0px !important;"),"#gladlyChat_container {\n ".concat(t,"\n }")},l=(e,t)=>e?t?"\n #gladlyChat_container .initialChatButton,\n #gladlyChat_container .ongoingChat_selector,\n #gladlyChat_container .onboarding_selector,\n #gladlyChat_container .proactiveGreeting,\n #gladlyChat_container .minimizedChatButtonSelector{\n box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.06) !important;\n }\n ":"\n #gladlyChat_container .initialChatButton,\n #gladlyChat_container .ongoingChat_selector,\n #gladlyChat_container .onboarding_selector,\n #gladlyChat_container .proactiveGreeting,\n #gladlyChat_container .minimizedChatButtonSelector{\n box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.2) !important;\n }\n ":"\n #gladlyChat_container .initialChatButton,\n #gladlyChat_container .ongoingChat_selector,\n #gladlyChat_container .onboarding_selector,\n #gladlyChat_container .proactiveGreeting,\n #gladlyChat_container .minimizedChatButtonSelector {\n box-shadow: none !important;\n -webkit-box-shadow: none !important;\n -moz-box-shadow: none !important;\n }\n ",u=e=>{let{primary:t}=e;return"\n #gladlyChat_container .initialChatButton,\n #gladlyChat_container .ongoingChat_selector,\n #gladlyChat_container .onboarding_selector,\n #gladlyChat_container .proactiveGreeting,\n #gladlyChat_container .minimizedChatButtonSelector{\n font-family: ".concat(t," !important;\n }\n ")},p=e=>{let{color:t,width:n}=e;if(t&&n)return"\n #gladlyChat_container .initialChatButton,\n #gladlyChat_container .minimizedChatButtonSelector,\n #gladlyChat_container .onboarding_selector,\n #gladlyChat_container .proactiveGreeting,\n #gladlyChat_container .ongoingChat_selector {\n border-color: ".concat(t," !important;\n border-style: solid !important;\n border-width: ").concat(n," !important;\n }\n ")},g=e=>{let t,n,a;switch(e){case i.pB.LARGE:t="32px",n="16px",a="4px";break;case i.pB.SMALL:t="4px",n="8px",a="2px";break;case i.pB.NONE:t="0px",n="0px",a="0px"}return"\n #gladlyChat_container .adaWrapper,\n #gladlyChat_container .initialChatButton,\n #gladlyChat_container .onboarding_submitButton_selector,\n #gladlyChat_container .minimizedChatButtonSelector{\n border-radius: ".concat(t," !important;\n }\n\n #gladlyChat_container .minimizedChatButton_notification{\n right: 9px !important;\n top: 9px !important;\n }\n\n #gladlyChat_container .ongoingChat_selector,\n #gladlyChat_container .onboarding_selector,\n #gladlyChat_container .onboarding,\n #gladlyChat_container .message_agent,\n #gladlyChat_container .message_agent_rtl,\n #gladlyChat_container .message_customer,\n #gladlyChat_container .message_customer_rtl,\n #gladlyChat_container .typingIndicator{\n border-radius: ").concat(n," !important;\n }\n\n #gladlyChat_container .message_customer_rtl,\n #gladlyChat_container .message_agent{\n border-top-left-radius: 0px !important;\n border-bottom-left-radius: 0px !important;\n white-space: pre-wrap !important;\n }\n\n #gladlyChat_container .message_agent_rtl,\n #gladlyChat_container .message_customer{\n border-top-right-radius: 0px !important;\n border-bottom-right-radius: 0px!important;\n white-space: pre-wrap!important;\n }\n\n #gladlyChat_container .message_customer:last-child{\n border-bottom-right-radius: ").concat(n," !important;\n }\n\n #gladlyChat_container .message_agent_rtl:last-child{\n border-bottom-right-radius: ").concat(n," !important;\n }\n\n #gladlyChat_container .message_agent:last-child{\n border-bottom-left-radius: ").concat(n," !important;\n }\n\n #gladlyChat_container .message_customer_rtl:last-child{\n border-bottom-left-radius: ").concat(n," !important;\n }\n\n #gladlyChat_container .typingIndicator{\n border-top-left-radius: 0px !important;\n }\n\n #gladlyChat_container .onboarding_inputBox_name,\n #gladlyChat_container .onboarding_inputBox_email{\n border-radius: ").concat(a," !important;\n }\n ")},m=e=>"\n #gladlyChat_container.preload {\n z-index: ".concat(e," !important;\n }\n "),h=e=>{let{isMobileWidth:t,border:n,dropshadowEnabled:a,borderRadius:i,isMobileSdk:o}=e;return"\n background-color: white !important;\n border-color: ".concat(n.color," !important;\n border-radius: ").concat(t||o?"0":(0,r.Z)(i,8,16)," !important;\n border-style: ").concat(n.color?"solid":"none"," !important;\n border-width: ").concat(n.width," !important;\n box-shadow: ").concat(a?"0 0 30px 1px rgba(0, 0, 0, 0.2)":"none"," !important;\n display: -webkit-box !important;\n display: -webkit-flex !important;\n display: -ms-flexbox !important;\n display: flex !important;\n -webkit-flex-direction: column !important;\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n height: ").concat(o||t?"100vh":"581px"," !important;\n margin: 0 !important;\n -webkit-box-pack: end !important;\n -webkit-justify-content: flex-end !important;\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n opacity: 0 !important;\n overflow: hidden !important;\n top: 0px !important;\n -webkit-transform: translateY(50px) !important;\n -ms-transform: translateY(50px) !important;\n transform: translateY(50px) !important;\n width: ").concat(t||o?"100vw":"368px"," !important;\n\n ")}},69522:(e,t,n)=>{"use strict";n.d(t,{Bl:()=>u,Fg:()=>v,HC:()=>L,I3:()=>k,I6:()=>y,IW:()=>C,N5:()=>_,NJ:()=>A,Uz:()=>h,Wb:()=>T,X:()=>f,Yw:()=>R,ZP:()=>M,Zt:()=>S,aH:()=>l,by:()=>N,j$:()=>p,mQ:()=>I,nZ:()=>Z,pZ:()=>m,sA:()=>b,uz:()=>g,xd:()=>w,y0:()=>E});var a=n(9593),i=n(45020),r=n(39760),o=n(51469),s=n(17518),c=n(85304);const d=(0,i.createSlice)({name:"app",initialState:r.Z,reducers:{appInitialized:e=>{e.initialized=!0,e.sessionStartedAt=e.sessionStartedAt?e.sessionStartedAt:Date.now()},appStarted:e=>{e.appStarted=!0},authenticationRequested:e=>{e.authenticationPending=!0},authenticationSuccess:e=>{e.clientReady=!0,e._authError=null,e._serverError=null,e.authenticationPending=!1},authenticationError:(e,t)=>{e.clientReady=!1,e._authError=t.payload,e.authenticationPending=!1},availabilityUpdated:()=>{},chatClientConnected:e=>{e.chatClientConnectionStatus=s.ru.CONNECTED},chatClientDisconnected:e=>{e.chatClientConnectionStatus=s.ru.DISCONNECTED},chatClientLostConnection:(e,t)=>{const{error:n}=t.payload;n&&"AuthError"===n.name&&(e._authError=n.message)},chatClientSilentlyReconnecting:e=>{e.chatClientConnectionStatus=s.ru.SILENTLY_RECONNECTING},chatClientReconnecting:e=>{e.chatClientConnectionStatus=s.ru.RECONNECTING},chatClientSilentlyDisconnected:e=>{e.chatClientConnectionStatus=s.ru.SILENTLY_DISCONNECTED},observerAdded:(e,t)=>{const{id:n,eventName:a}=t.payload;e.observers[a]&&0!==e.observers[a].length||(e.observers[a]=[]),e.observers[a].push(n)},observerRemoved:(e,t)=>{const{id:n,eventName:a}=t.payload,i=e.observers[a].indexOf(n);i>-1&&e.observers[a].splice(i,1)},observerSubscriptionRequestedByApi:()=>{},observerUnsubscriptionRequestedByApi:()=>{},pageLoaded:e=>{e.pageLoadedAt=Date.now()},pageNavigating:e=>{e.isNavigating=!0},pageNavigationCanceled:e=>{e.isNavigating=!1},serverError:(e,t)=>{e.ready=!1,e.clientReady=!1,e._serverError=t.payload.reason},setVaultId:(e,t)=>{e.vaultId=t.payload.vaultId},setVaultType:(e,t)=>{e.vaultType=t.payload.vaultType},initiateWidget:(e,t)=>{const{orgDomain:n,loginDomain:i,appId:r,providerId:o,orgId:s,cdn:c}=t.payload;return(0,a.Z)((0,a.Z)({},e),{},{orgDomain:n,loginDomain:i,appId:r,providerId:o,orgId:s,cdn:c})}},extraReducers:e=>{e.addCase(c.In.toString(),(e,t)=>{const{payload:n}=t;e._provider=n.provider}),e.addCase(o.qz.toString(),e=>(0,a.Z)((0,a.Z)({},e),{},{provider:e._provider})),e.addMatcher((0,i.isAnyOf)(o.Mq,o.dy,o.MK,o.Z_),e=>{e.clientReady=!1,e._authError=null,e._serverError=null})}}),{appInitialized:l,appStarted:u,authenticationRequested:p,authenticationSuccess:g,authenticationError:m,availabilityUpdated:h,chatClientConnected:y,chatClientDisconnected:f,chatClientLostConnection:E,chatClientReconnecting:w,chatClientSilentlyReconnecting:v,chatClientSilentlyDisconnected:C,initiateWidget:S,observerAdded:b,observerRemoved:T,observerSubscriptionRequestedByApi:I,observerUnsubscriptionRequestedByApi:_,pageLoaded:A,pageNavigating:R,pageNavigationCanceled:N,serverError:k,setVaultId:Z,setVaultType:L}=d.actions,M=d.reducer},67847:(e,t,n)=>{"use strict";n.d(t,{g1:()=>u,Ow:()=>p,ZP:()=>g});var a=n(9593),i=n(45020),r=n(18146),o=n.n(r);const s={runLog:[]},c=s;var d=n(51469);const l=(0,i.createSlice)({name:"campaign",initialState:c,reducers:{campaignTriggered:(e,t)=>(0,a.Z)((0,a.Z)({},e),{},{runLog:[...e.runLog,t.payload]}),consumeGreeting(){}},extraReducers:e=>{e.addCase(d.Z_,()=>o()(s))}}),{campaignTriggered:u,consumeGreeting:p}=l.actions,g=l.reducer},85304:(e,t,n)=>{"use strict";n.d(t,{$W:()=>A,Aj:()=>_,In:()=>b,ZP:()=>R,r7:()=>I});var a=n(83738),i=n(9593),r=n(65931),o=n.n(r),s=n(35171),c=n.n(s),d=n(10509),l=n.n(d),u=n(39197),p=n.n(u),g=n(7048),m=n.n(g),h=n(45020),y=n(17744),f=n(78728);const E=["cohortId"],w=["customText","icons","theme"],v=(0,h.createSlice)({name:"configuration",initialState:y.Z,reducers:{configUpdate:(e,t)=>function(e,t){let n=p()(t.payload,e.configurationOverride);o()(n,"borderRadius")&&(n.theme=p()({},n.theme,{borderRadius:n.borderRadius}));o()(n,"font")&&(n.theme=p()({},n.theme,{fontLibrary:{primary:n.font,secondary:n.font}}));o()(n,"theme.fontLibrary.primary")&&!o()(n,"theme.fontLibrary.secondary")&&(n.theme.fontLibrary.secondary=n.theme.fontLibrary.primary);o()(n,"border")&&(n.theme=p()({},n.theme,{border:n.border}));o()(n,"onboarding.enabled")||c()(n,"customText.onboardingDisabledWelcomeMessage","");n.colors||(n.colors={});null!=n.colors.brandPrimary&&""!=n.colors.brandPrimary||(n.colors.brandPrimary="#f3f3f3");null!=n.colors.brandSecondary&&""!=n.colors.brandSecondary||(n.colors.brandSecondary="#ffffff");const{cohortId:r}=n,s=(0,a.Z)(n,E),d=p()({},e.config,s);return(0,i.Z)((0,i.Z)({},e),{},{config:S(d),customText:C(e.customText,d.customText),icons:C(e.icons,d.icons),theme:C(e.theme,d.theme),_isFetching:!1})}(e,t),setCohortId:(e,t)=>function(e,t){const n=(0,i.Z)({},e);return n.cohortId=t.payload,n}(e,t),dynamicConfigUpdate:(e,t)=>function(e,t){const n=t.payload;return(0,i.Z)((0,i.Z)({},e),{},{dynamicConfiguration:m()(n,"featureFlags"),dynamicConfigurationLastFetchedAt:(new Date).toISOString()})}(e,t),officeClosing:e=>function(e){return(0,i.Z)((0,i.Z)({},e),{},{dynamicConfiguration:(0,i.Z)((0,i.Z)({},e.dynamicConfiguration),{},{availability:f.V8.BUSINESS_CLOSED})})}(e)}});function C(e,t){return l()(e,t)||!t?e:p()({},e,t)}function S(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{customText:n,icons:r,theme:o}=e,s=(0,a.Z)(e,w);return(0,i.Z)((0,i.Z)({},s),{},{extras:t})}const{configUpdate:b,quickActionFetchSuccess:T,setCohortId:I,dynamicConfigUpdate:_,officeClosing:A}=v.actions,R=v.reducer},39760:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});n(18146);var a=n(17518);const i={_authError:null,_provider:null,_serverError:null,appId:null,appStarted:!1,authenticationPending:!1,cdn:null,chatClientConnectionStatus:null,clientReady:!1,deviceId:null,deviceManufacturer:null,deviceModel:null,estimatedWait:0,iframeParentUrl:null,initialized:!1,isIframe:!1,isNavigating:!1,loginDomain:null,observers:{},orgDomain:null,orgId:null,os:null,osVersion:null,pageLoadedAt:Date.now(),platform:a.Zk.WEB,provider:null,ready:!1,sdkVersion:null,sessionStartedAt:null,vaultId:null,vaultType:null},r=i},17744:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(18146);var a=n(78728),i=n(69346);const r={cohortId:null,configurationOverride:{},config:{attachmentsEnabled:!1,alwaysShow:!1,border:{color:"",width:"0px"},borderRadius:"LARGE",colors:{},closeButton:{iconType:a.Lc.X_ICON,title:"Close"},chatClosed:{message:"We want to chat with you, but it's outside of our office hours. Chat again tomorrow to pick up where we left off.",title:"Whoops, sorry we missed you!"},chatThrottled:{message:"We want to chat with you, but we are experiencing higher chat volumes than usual. Please visit our contact page for other ways to reach out to us.",title:"Whoops, sorry we missed you!"},display:"ALL_PAGES",displayRules:{showByDefault:!0,rules:[]},font:"'Helvetica Neue', Helvetica, sans-serif",initialChatButton:{type:"TEXT",value:"Live Chat"},lng:"en-us",minimizedChatButton:{title:"Open chat"},onboarding:{authenticationError:"An error occurred. Please try again.",blankFieldError:"Both name and email are required.",emailField:"Your email",enabled:!0,initialCompositionStage:i.Gm.EMAIL,header:"Let's Chat",introMessage:"Hi there! Tell us a bit about yourself.",invalidEmailError:"Please enter a valid email address.",nameField:"Your name",submitButton:"Let's Go"},ongoingChat:{compositionPlaceholder:"Write a message",endChatTitle:"Chat has ended",endMessageAgentEnded:"Thanks for chatting <>! More questions? Chat again to pick up where we left off.",endMessageTimeExpired:"Thanks for chatting <>! More questions? Chat again to pick up where we left off.",endMessageConsumerNoReply:"We haven't heard from you in a while, <>. Type another message to pick up where we left off.",endMessageNewSessionStarted:"We noticed you have another active chat. You can send us a message to chat here, and we will end the other chat for you",submitButtonTitle:"Send message",title:"Let's Chat",welcomeMessage:"Hello <>! How can we help?"},selfService:{quickActions:[]},throttling:{percentageRollout:0,autoThrottlingEnabled:!1,autoThrottlingThreshold:1800},rules:{},widgetType:a.hg.CHAT,zIndex:2147483e3},dynamicConfiguration:{enabled:!0,availability:"BUSINESS_CLOSED",officeHours:void 0,percentageRollout:0},dynamicConfigurationLastFetchedAt:"",customText:{authenticationAutoResponse:"Thanks! How can we help?",attachments:{fileSizeErrorText:"Sorry, that file is too big, can you please try a smaller one?",genericErrorText:"Sorry, we encountered a problem with your upload, please try again."},buttonText:"Chat with an agent",composition:{emailError:"Please enter a valid email address",emailPrompt:"Enter your email",nameError:"Please enter a name that is less than 24 characters",namePrompt:"Enter your name",messagePrompt:"Write a message"},errors:{connectionError:"Uh oh - we can't connect!",connectionRetryButton:"Try Again",dismissErrorButton:"Dismiss",fileSizeError:"Sorry, that file is too big, can you please try a smaller one?",genericUploadError:"Sorry, we encountered a problem with your upload, please try again."},inactiveButtonText:"Talk to us",interactiveOnboarding:{autoResponse:"Got it! Someone will be with you shortly.",emailPrompt:"Thank you for contacting us.\n\nWhat's your email? We'll use your email to find your profile and any past conversations you've had with us - not to spam you.",namePrompt:"Thanks! Can we get your name?",onboardingSuccess:"Thanks, <>! How can we help?"},headerTitle:"Hi, how can we help you?",header:{backButton:"Back",greeting:"Hi, how can we help you?",title:"Let's Chat"},noSearchResults:"No Results",searchPlaceholder:"Search for answers",officeHourMessage:"Sorry, we are unavailable at this time.",onboardingMessage:"Thank you for contacting us.\n\nWhat's your email? We'll use your email to find your profile and any past conversations you've had with us - not to spam you.",onboardingDisabledWelcomeMessage:"Hi! How can we help you?",paymentFormCvvToolTip:"3-digit security code usually found on the back of your card. American Express cards have a 4-digit code located on the front.",paymentFormCvvError:"Invalid code",paymentFormCvvLabel:"Security Code",paymentFormCvvPlaceholder:"555",paymentFormExpDateError:"Invalid",paymentFormExpDateLabel:"Valid Until",paymentFormExpDatePlaceholder:"01 / 02",paymentFormNameError:"Name cannot be blank",paymentFormNameLabel:"Name on card",paymentFormNamePlaceholder:"Jane Doe",paymentFormNumberError:"Please enter a valid card number",paymentFormNumberLabel:"Card number",paymentFormNumberPlaceholder:"5555 5555 5555 5555",paymentFormPayButton:"Pay",paymentFormDeclineButton:"Decline",paymentItemDeclineButton:"Decline",paymentItemEnterButton:"Enter Payment",paymentItemStateCompleted:"Payment accepted!",paymentItemStateDeclined:"Payment declined",paymentItemStateError:"Error",paymentItemStateSubmitted:"Waiting for agent",paymentItemStateTimedOut:"Timed out",preIdentifiedUserWelcomeMessage:"Hi <>! How can we help you?",unreadMessagePlural:"<> New Messages",unreadMessageSingular:"<> New Message"},icons:{[a.Yp.ATTACHMENT_UPLOAD]:'\n \n \n \n \n \n \n\n',[a.Yp.ATTACHMENT_CLOSE]:'\n \n \n \n ',[a.Yp.CHAT]:'\n \n ',[a.Yp.EXTERNAL_LINK]:'\n \n \n \n ',[a.Yp.INTERNAL_LINK]:'\n \n ',[a.Yp.SEARCH]:'\n \n '},theme:{borderRadius:"LARGE",border:{color:"",width:"0px"},colors:{alert:"#FE1A20",attachmentBackground:"#312E2E",brandPrimary:"#f3f3f3",brandSecondary:"#ffffff",greetingCloseButton:"#000000",chatLauncher:"#f3f3f3"},dropshadowEnabled:!0,fontLibrary:{primary:"Helvetica Neue, Helvetica, sans-serif",secondary:"Helvetica Neue, Helvetica, sans-serif"},formats:{time:"h:mm a",date:null}}},o=r},23103:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o,a:()=>s});var a=n(18146),i=n.n(a);const r={attachments:[],onboardingConfiguration:{autoResponse:{},emailPrompt:{},isAutoResponseDisabled:!1,isOnboardingEnabled:!1,namePrompt:{},onboardingSuccessMessage:{},onboardingQuickReplyMessage:{},preIdentifiedUserWelcomeMessage:{},welcomeMessage:{},showQuickReplyButtonsWhenChatEnded:!1},automaticMessages:[],data:{},pending:[],paymentAssets:{amount:null,paymentId:null,memo:null}},o=r,s=()=>i()(r)},5468:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});n(18146);const a={isNavigatingBack:!1,resultsScrollTop:0,search:{isLoading:!1,results:[],searchTerm:"",timestamp:null},selectedAnswer:null,timelineEvents:[],searchTerm:null},i=a},79351:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o,a:()=>s});var a=n(18146),i=n.n(a);const r={channel:"",customerUrl:null,id:null,isAgentTyping:null,isEnded:null,endedReason:null,greeting:{campaignId:"",message:"",sourceType:null},onboardingEnabled:!0,unreadCount:0,welcomeMessage:null,ignoreThrottleRules:!1},o=r,s=()=>i()(r)},56103:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o,a:()=>s});var a=n(18146),i=n.n(a);const r={attachmentError:null,autoShowWidget:!1,chatLastViewedAt:null,compositionDraft:"",isMinimized:!0,locationHistory:[n(69346).Lm.HOME],minimizedAt:null,openedFromLoader:!1,proactiveGreeting:{campaignId:"",isVisible:!1,message:"",sourceType:null,skipOnboarding:!1,ignoreThrottling:!1},stage:null,userComposition:{attachments:[],text:""},suppressedByRules:!0},o=r,s=()=>i()(r)},79448:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o,a:()=>s});var a=n(18146),i=n.n(a);const r={id:null,type:null,email:"",phoneNumber:"",gladlyCustomerId:null,hasOnboarded:!1,name:"",userId:null,token:null,hasUserIdentityJwtCallback:!1,userIdentityJwt:null,identity:null,identityType:null},o=r,s=()=>i()(r)},37763:(e,t,n)=>{"use strict";n.d(t,{$X:()=>F,AC:()=>W,Jm:()=>G,Jt:()=>X,NK:()=>q,TV:()=>P,WZ:()=>E,ZP:()=>J,_A:()=>Q,_V:()=>Y,fI:()=>V,jY:()=>z,kq:()=>j});var a=n(9593),i=n(45020),r=n(35171),o=n.n(r),s=n(7048),c=n.n(s),d=n(23103),l=n(69522),u=n(51469),p=n(38342),g=n(67847),m=n(85304),h=n(7149),y=n(34285),f=n(69346);const E="campaign-greeting",w=(0,i.createSlice)({name:"messages",initialState:d.Z,reducers:{automationMessageSent:function(e){return(0,a.Z)((0,a.Z)({},e),{},{onboardingConfiguration:(0,a.Z)((0,a.Z)({},e.onboardingConfiguration),{},{isAutoResponseDisabled:!0})})},clearMessages:e=>(0,a.Z)((0,a.Z)({},d.Z),{},{automaticMessages:[A(e.onboardingConfiguration.welcomeMessage,0)],onboardingConfiguration:e.onboardingConfiguration}),createPendingMessage:function(e,t){return(0,a.Z)((0,a.Z)({},e),{},{pending:[...e.pending,t.payload]})},createPendingAttachments:function(e,t){return(0,a.Z)((0,a.Z)({},e),{},{attachments:[...e.attachments,...t.payload]})},createSendingMessage:function(e,t){const n=_(e),i=(0,a.Z)((0,a.Z)((0,a.Z)({},e.data[t.payload.id]),t.payload),{},{ordinal:n,_isSending:!0,_hasErrors:!1,_errors:[]});return(0,a.Z)((0,a.Z)({},e),{},{data:(0,a.Z)((0,a.Z)({},e.data),{},{[t.payload.id]:i})})},createOnboardingMessageResponse:function(e,t){if((0,h.PJ)({messages:e,user:{}},"autoresponse-message"))return(0,a.Z)({},e);const{payload:n}=t;let i=e.automaticMessages;const r=_(e);return i=[...i,A(n,r)],(0,a.Z)((0,a.Z)({},e),{},{automaticMessages:i})},messageSuccessfullySentOrUpdated:function(e,t){const{payload:n}=t;let i=e.data[n.id]?e.data[n.id].ordinal:_(e);const r=function(e,t,n){if(!t.isFromFetch)return e.automaticMessages;if(e.onboardingConfiguration.isAutoResponseDisabled)return e.automaticMessages;if((0,h.PJ)({messages:e,user:{}},"autoresponse-message"))return e.automaticMessages;return[...e.automaticMessages,(0,a.Z)((0,a.Z)({},e.onboardingConfiguration.autoResponse),{},{ordinal:n,date:t.date})]}(e,n,i+1),o=(0,a.Z)((0,a.Z)({},n),{},{ordinal:i,_isSending:!1});return(0,a.Z)((0,a.Z)({},e),{},{data:(0,a.Z)((0,a.Z)({},e.data),{},{[n.id]:o}),automaticMessages:r})},paymentRequestDeclined:()=>{},pendingMessagesSent:function(e){return(0,a.Z)((0,a.Z)({},e),{},{pending:[],attachments:[]})},updateCurrentPaymentAssets:function(e,t){const{currency:n,monetaryUnit:i,paymentId:r,memo:o}=t.payload;return(0,a.Z)((0,a.Z)({},e),{},{paymentAssets:{currency:n,memo:o,monetaryUnit:i,paymentId:r}})}},extraReducers:e=>{e.addCase(m.In.toString(),C),e.addCase(u.Ak.toString(),b),e.addCase(u.dy.toString(),I),e.addCase(u.Z_.toString(),v),e.addCase(g.Ow.toString(),T),e.addCase(l.Zt.toString(),S)}});function v(e){return(0,a.Z)((0,a.Z)({},e),{},{automaticMessages:[A(e.onboardingConfiguration.welcomeMessage,0)],onboardingConfiguration:e.onboardingConfiguration})}function C(e,t){const{payload:n}=t,i=N(n);return(0,a.Z)((0,a.Z)({},e),{},{onboardingConfiguration:i})}function S(e,t){const{isAuthUserWithoutId:n}=t.payload;if(!function(e,t){if(0===e.automaticMessages.length)return!0;if(1===e.automaticMessages.length&&e.automaticMessages[0].id===E)return!0;if(t&&!R(e))return!0;return!1}(e,n))return e;const i=[A(e.onboardingConfiguration.welcomeMessage,0)];return!e.onboardingConfiguration.isOnboardingEnabled&&e.onboardingConfiguration.onboardingQuickReplyMessage&&i.push(A(e.onboardingConfiguration.onboardingQuickReplyMessage,1)),(0,a.Z)((0,a.Z)({},e),{},{automaticMessages:i})}function b(e,t){const{name:n,email:i}=t.payload,r=_(e);let o=[...e.automaticMessages];const s="".concat(i?"email":"name","-message"),c=i||n;return o.push(function(e,t,n){return A({id:e,isUser:!0,content:{body:n},subType:y.RX.TEXT},t)}(s,r,c)),(0,a.Z)((0,a.Z)({},e),{},{automaticMessages:o})}function T(e,t){let{payload:n}=t;if(R(e))return e;const i=e.onboardingConfiguration.isOnboardingEnabled,{greeting:r}=n,o=function(e){return e.automaticMessages&&e.automaticMessages[0]&&"pre-identified-user-message"==e.automaticMessages[0].id}(e);if(i&&!r.skipOnboarding&&!o)return e;const s=[A({id:E,isUser:!1,content:{body:r.message},subType:y.RX.TEXT},0)];return(0,a.Z)((0,a.Z)({},e),{},{automaticMessages:s})}function I(e){if(R(e))return e;let t=[A(e.onboardingConfiguration.preIdentifiedUserWelcomeMessage,0)];return e.onboardingConfiguration.onboardingQuickReplyMessage&&(t=[...t,A(e.onboardingConfiguration.onboardingQuickReplyMessage,1)]),(0,a.Z)((0,a.Z)({},e),{},{automaticMessages:t})}function _(e){let t=Object.keys(e.data).length;for(let n=0;n0)return!0;for(let t in e.automaticMessages)if(e.automaticMessages[t].isUser)return!0;return!1}function N(e){var t,n;const{interactiveOnboarding:a}=e.customText;return{autoResponse:U(a),isAutoResponseDisabled:null===(t=e.onboarding)||void 0===t?void 0:t.disableAutoResponseMessage,emailPrompt:L(a),namePrompt:M(a),isOnboardingEnabled:null===(n=e.onboarding)||void 0===n?void 0:n.enabled,onboardingSuccessMessage:O(a),onboardingQuickReplyMessage:D(e.onboarding),preIdentifiedUserWelcomeMessage:Z(e.customText),welcomeMessage:k(a),showQuickReplyButtonsWhenChatEnded:x(e.onboarding)}}function k(e){return H("welcome-message",e&&e.emailPrompt||"Thank you for contacting us.\n\nWhat's your email? We'll use your email to find your profile and any past conversations you've had with us - not to spam you.")}function Z(e){return H("pre-identified-user-message",e.preIdentifiedUserWelcomeMessage||"Hi <>! How can we help you?")}function L(e){return H("email-propmpt-message",e&&e.namePrompt||"Thanks! Can we get your email?")}function M(e){return H("name-propmpt-message",e&&e.namePrompt||"Thanks! Can we get your name?")}function O(e){return H("post-onboarding-message",(null===e||void 0===e?void 0:e.onboardingSuccess)||"Thanks, <>! How can we help?")}function D(e){if((null===e||void 0===e?void 0:e.userResponseType)!==y.RX.QUICK_REPLY_RESPONSE)return null;const t=e.messages.find(e=>e.subType===y.RX.QUICK_REPLY_REQUEST);if(t){const n=function(e,t){if(t)return e;if(!Array.isArray(e))return e;return e.map(e=>c()(e,["automationId"]))}(t.subTypeContent.options,e.enabled);return{id:"post-onboarding-quick-reply",isUser:!1,content:{body:t.subTypeContent.message,options:n},subType:y.RX.QUICK_REPLY_REQUEST}}return null}function x(e){return(null===e||void 0===e?void 0:e.userResponseType)===y.RX.QUICK_REPLY_RESPONSE&&(null===e||void 0===e?void 0:e.showQuickReplyButtonsWhenChatIsEnded)}function U(e){return H("autoresponse-message",e&&e.autoResponse||"Got it! Someone will be with you shortly.")}function P(e,t){if(0===Object.keys(e).length)return e;if(!e.user)return e;if(e.messages&&e.messages.automaticMessages)return e;let{email:n,name:i}=e.user,r=0,s=[],c=N(t);return(0,p.Z)(e)?o()(e,"messages.automaticMessages",[(0,a.Z)((0,a.Z)({},c.preIdentifiedUserWelcomeMessage),{},{ordinal:r})]):(s.push((0,a.Z)((0,a.Z)({},c.welcomeMessage),{},{ordinal:r++})),t.onboarding.enabled?(t.onboarding.initialCompositionStage===f.Gm.EMAIL?(n&&(s.push({id:"email-message",isUser:!0,subType:y.RX.TEXT,content:{body:n},ordinal:r++}),s.push((0,a.Z)((0,a.Z)({},c.namePrompt),{},{ordinal:r++}))),i&&(s.push({id:"name-message",isUser:!0,subType:y.RX.TEXT,content:{body:i},ordinal:r++}),B(c).forEach(e=>{s.push((0,a.Z)((0,a.Z)({},e),{},{ordinal:r++}))}))):(i&&(s.push({id:"name-message",isUser:!0,subType:y.RX.TEXT,content:{body:i},ordinal:r++}),s.push((0,a.Z)((0,a.Z)({},c.emailPrompt),{},{ordinal:r++}))),n&&(s.push({id:"email-message",isUser:!0,subType:y.RX.TEXT,content:{body:n},ordinal:r++}),B(c).forEach(e=>{s.push((0,a.Z)((0,a.Z)({},e),{},{ordinal:r++}))}))),o()(e,"messages.automaticMessages",s)):o()(e,"messages.automaticMessages",s))}function B(e){const t=[e.onboardingSuccessMessage];return e.onboardingQuickReplyMessage&&t.push(e.onboardingQuickReplyMessage),t}function H(e,t){return{id:e,isUser:!1,content:{body:t=t.replaceAll("\n","
")},subType:y.RX.HTML}}const{automationMessageSent:G,pendingMessagesSent:V,clearMessages:z,createPendingMessage:W,createPendingAttachments:F,createSendingMessage:X,createOnboardingMessageResponse:j,messageSuccessfullySentOrUpdated:Q,messageFailedToSendOrUpdate:K,paymentRequestDeclined:Y,updateCurrentPaymentAssets:q}=w.actions,J=w.reducer},41347:(e,t,n)=>{"use strict";n.d(t,{BL:()=>E,Cn:()=>v,HH:()=>w,Mk:()=>m,V5:()=>f,ZP:()=>S,ht:()=>h,q5:()=>C,x2:()=>y});var a=n(9593),i=n(45020),r=n(36603),o=n(5468),s=n(58033),c=n(17107),d=n(67847),l=n(51469),u=n(35866),p=n(56020);const g=(0,i.createSlice)({name:"selfService",initialState:o.Z,reducers:{updateSearchResultsSuccess:(e,t)=>function(e,t){const{timestamp:n}=t.payload,i=e.search.timestamp;if(i&&new Date(i)>=new Date(n))return(0,a.Z)({},e);return(0,a.Z)((0,a.Z)({},e),{},{search:(0,a.Z)({isLoading:!1},t.payload)})}(e,t),updateResultsScrollTop:(e,t)=>function(e,t){return(0,a.Z)((0,a.Z)({},e),{},{resultsScrollTop:t.payload})}(e,t),updateSelectedAnswer:(e,t)=>function(e,t){let n=e.timelineEvents;n=e.searchTerm?b(n,{createdAt:(new Date).toISOString(),type:s.rU.SEARCH_RESULT_VIEWED,content:(0,a.Z)((0,a.Z)({},t.payload),{},{searchTerm:e.searchTerm})}):b(n,{createdAt:(new Date).toISOString(),type:s.rU.QUICK_ANSWER_VIEWED,content:t.payload});return(0,a.Z)((0,a.Z)({},e),{},{selectedAnswer:{id:t.payload.answerId,isLoading:!0},timelineEvents:n})}(e,t),updateSelectedAnswerSuccess:(e,t)=>function(e,t){return(0,a.Z)((0,a.Z)({},e),{},{selectedAnswer:(0,a.Z)({isLoading:!1},t.payload)})}(e,t),clearSelectedAnswer:e=>function(e){return(0,a.Z)((0,a.Z)({},e),{},{selectedAnswer:null})}(e),updateSearchTerm:(e,t)=>function(e,t){const n=t.payload,i=(0,r.Z)(n,[" ","-"]);if(!i||i.lengthfunction(e,t){var n;return(0,a.Z)((0,a.Z)({},e),{},{focusIndex:null===(n=t.payload)||void 0===n?void 0:n.focusIndex})}(e,t),updateChatButtonIsFocused:(e,t)=>function(e,t){var n;return(0,a.Z)((0,a.Z)({},e),{},{isChatButtonFocused:null===(n=t.payload)||void 0===n?void 0:n.isChatButtonFocused})}(e,t)},extraReducers:e=>{e.addCase(p.n.toString(),e=>function(e){return(0,a.Z)((0,a.Z)({},e),{},{isNavigatingBack:!0})}(e)).addCase(p.Md.toString(),e=>function(e){return(0,a.Z)((0,a.Z)({},e),{},{isNavigatingBack:!1})}(e)).addCase(d.g1.toString(),(e,t)=>function(e,t){const{id:n}=t.payload,i=b(e.timelineEvents,{createdAt:(new Date).toISOString(),type:s.rU.CAMPAIGN_TRIGGERED,content:{campaignId:n}});return(0,a.Z)((0,a.Z)({},e),{},{timelineEvents:i})}(e,t)).addCase(c.ou.toString(),(e,t)=>function(e,t){let{payload:n}=t;if(n.isEnded)return(0,a.Z)((0,a.Z)({},e),{},{timelineEvents:[]});return e}(e,t)).addCase(l.Z_.toString(),()=>o.Z)}}),{updateSearchResultsSuccess:m,updateResultsScrollTop:h,updateSelectedAnswer:y,updateSelectedAnswerSuccess:f,clearSelectedAnswer:E,updateSearchTerm:w,updateFocusIndex:v,updateChatButtonIsFocused:C}=g.actions,S=g.reducer;function b(e,t){let n=e.concat([t]);return n.length>20?n.slice(n.length-20):n}},17107:(e,t,n)=>{"use strict";n.d(t,{$O:()=>m,$Y:()=>f,VQ:()=>w,ZP:()=>S,dE:()=>C,kS:()=>v,mJ:()=>h,ou:()=>E});var a=n(9593),i=n(45020),r=n(37763),o=n(51469),s=n(2250),c=n(79351),d=n(69522),l=n(67847),u=n(56020),p=n(96755);const g=(0,i.createSlice)({name:"session",initialState:c.Z,reducers:{agentIsTypingEventReceived:(e,t)=>(0,a.Z)((0,a.Z)({},e),{},{isAgentTyping:(0,p.dV)({session:e})?t.payload:e.isAgentTyping}),customerTypingEventReceived:()=>{},sessionCreateError:e=>(0,a.Z)((0,a.Z)({},e),{},{ready:!1}),sessionFetchSuccess:(e,t)=>(0,a.Z)((0,a.Z)({},e),t.payload),sessionUpdateSuccess:(e,t)=>(0,a.Z)((0,a.Z)({},e),t.payload),sessionUpdateChannel:(e,t)=>(0,a.Z)((0,a.Z)({},e),{},{channel:t.payload}),sessionUpdateUrl:(e,t)=>(0,a.Z)((0,a.Z)({},e),{},{customerUrl:t.payload}),sessionSkipOnboarding:e=>(0,a.Z)((0,a.Z)({},e),{},{onboardingEnabled:!1})},extraReducers:e=>{e.addCase(u.H7.toString(),e=>(0,a.Z)((0,a.Z)({},e),{},{greeting:c.Z.greeting})),e.addCase(d.NJ.toString(),e=>(0,a.Z)((0,a.Z)({},e),{},{greeting:c.Z.greeting})),e.addCase(l.Ow.toString(),(e,t)=>{const{campaignId:n,greeting:i}=t.payload;let r=e.greeting;return e.id&&!e.isEnded||(r={campaignId:n,message:i.message,sourceType:n?s.Td.CAMPAIGN:s.Td.API}),(0,a.Z)((0,a.Z)({},e),{},{ignoreThrottleRules:i.ignoreThrottling,greeting:r,onboardingEnabled:!i.skipOnboarding})}),e.addCase(o.Z_.toString(),e=>(0,a.Z)((0,a.Z)({},(0,c.a)()),{},{onboardingEnabled:e.onboardingEnabled})),e.addCase(r.kq.toString(),e=>(0,a.Z)((0,a.Z)({},e),{},{isAgentTyping:!1})),e.addCase(r._A.toString(),(e,t)=>t.payload.isUser?e:(0,a.Z)((0,a.Z)({},e),{},{isAgentTyping:!1}))}}),{agentIsTypingEventReceived:m,customerTypingEventReceived:h,sessionCreateError:y,sessionFetchSuccess:f,sessionUpdateSuccess:E,sessionUpdateChannel:w,sessionUpdateUrl:v,sessionSkipOnboarding:C}=g.actions,S=g.reducer},56020:(e,t,n)=>{"use strict";n.d(t,{Ci:()=>M,FB:()=>R,H7:()=>S,Md:()=>Z,R1:()=>k,Rp:()=>N,TV:()=>C,Vr:()=>D,Y8:()=>_,ZP:()=>x,g7:()=>O,if:()=>h,n:()=>L,pm:()=>T,rn:()=>I,sx:()=>A,xo:()=>b});var a=n(9593),i=n(45020),r=n(87334),o=n.n(r),s=n(24173),c=n.n(s),d=n(78728),l=n(69346),u=n(56103),p=n(69522),g=n(67847),m=n(51469);o().extend(c());const h=e=>e.locationHistory[e.locationHistory.length-1],y=(0,i.createSlice)({name:"ui",initialState:u.Z,reducers:{enableAutoShowWidget:function(e){return(0,a.Z)((0,a.Z)({},e),{},{autoShowWidget:!0})},minimizeWidget:function(e){const t=o()().utc().format(),n=h(e)===l.Lm.CHAT?t:e.chatLastViewedAt;return(0,a.Z)((0,a.Z)({},e),{},{chatLastViewedAt:n,minimizedAt:t,isMinimized:!0})},unminimizeWidget:function(e){const t=h(e)===l.Lm.CHAT?null:e.chatLastViewedAt;return(0,a.Z)((0,a.Z)({},e),{},{chatLastViewedAt:t,isMinimized:!1})},widgetUpdateAttachmentError:function(e,t){return(0,a.Z)((0,a.Z)({},e),{},{attachmentError:t.payload})},updateCompositionDraft:function(e,t){return(0,a.Z)((0,a.Z)({},e),{},{compositionDraft:t.payload})},showProactiveGreetingMessage:function(e,t){if(!t.payload.message||!t.payload.message.trim())return(0,a.Z)((0,a.Z)({},e),{},{proactiveGreeting:u.Z.proactiveGreeting});return(0,a.Z)((0,a.Z)({},e),{},{proactiveGreeting:{campaignId:t.payload.campaignId,ignoreThrottling:t.payload.ignoreThrottling,isVisible:!0,message:t.payload.message,skipOnboarding:t.payload.skipOnboarding,sourceType:t.payload.sourceType}})},suppressWidget:function(e){return(0,a.Z)((0,a.Z)({},e),{},{suppressedByRules:!0})},updateUserComposition:function(e,t){return(0,a.Z)((0,a.Z)({},e),{},{userComposition:{attachments:t.payload.attachments,text:t.payload.text}})},unsuppressWidget:function(e){return(0,a.Z)((0,a.Z)({},e),{},{suppressedByRules:!1})},navigateReplaceLocationHistory:function(e,t){const n=t.payload,i=e.isMinimized;return(0,a.Z)((0,a.Z)({},e),{},{locationHistory:n,chatLastViewedAt:n[n.length-1]!==l.Lm.CHAT||i?e.chatLastViewedAt:null})},navigateForward:function(e,t){return(0,a.Z)((0,a.Z)({},e),{},{locationHistory:[...e.locationHistory,t.payload],chatLastViewedAt:t.payload===l.Lm.CHAT?null:e.chatLastViewedAt})},navigateBack:function(e){const t=o()().utc().format();let n=e.locationHistory.slice(0);const i=n.pop()===l.Lm.CHAT?t:e.chatLastViewedAt;return(0,a.Z)((0,a.Z)({},e),{},{locationHistory:n,chatLastViewedAt:i})},closeProactiveGreeting:function(e){return(0,a.Z)((0,a.Z)({},e),{},{proactiveGreeting:(0,a.Z)((0,a.Z)({},e.proactiveGreeting),{},{isVisible:!1})})},openFromLoader:function(e){return(0,a.Z)((0,a.Z)({},e),{},{openedFromLoader:!0})},showWidgetRequestedByApi:function(e){const t=h(e)===l.Lm.CHAT?null:e.chatLastViewedAt;return(0,a.Z)((0,a.Z)({},e),{},{chatLastViewedAt:t,isMinimized:!1,suppressedByRules:!1})}},extraReducers:e=>{e.addCase(p.NJ.toString(),E),e.addCase(g.Ow.toString(),w),e.addCase(m.Z_.toString(),f),e.addCase(g.g1.toString(),v)}});function f(e){return(0,a.Z)((0,a.Z)({},(0,u.a)()),{},{autoShowWidget:e.autoShowWidget,isMinimized:e.isMinimized,openedFromLoader:e.openedFromLoader,suppressedByRules:e.suppressedByRules,locationHistory:e.locationHistory})}function E(e){return(0,a.Z)((0,a.Z)({},e),{},{minimizedAt:null,proactiveGreeting:u.Z.proactiveGreeting})}function w(e){const t=h(e),n=[...e.locationHistory];return t!==l.Lm.CHAT&&n.push(l.Lm.CHAT),(0,a.Z)((0,a.Z)({},e),{},{locationHistory:n,proactiveGreeting:(0,a.Z)((0,a.Z)({},e.proactiveGreeting),{},{isVisible:!1})})}function v(e,t){const n=t.payload;let i=e.proactiveGreeting.isVisible;for(let a=0;a{"use strict";n.d(t,{Ak:()=>p,MK:()=>y,Mq:()=>m,X2:()=>E,ZP:()=>v,Z_:()=>f,dy:()=>h,qz:()=>g,z1:()=>w});var a=n(9593),i=n(45020),r=n(79448),o=n(69522),s=n(74247),c=n(65592),d=n(29647),l=n(33625);const u=(0,i.createSlice)({name:"user",initialState:r.Z,reducers:{userUpdated(e,t){const{payload:n}=t;return n.name?(0,a.Z)((0,a.Z)((0,a.Z)({},e),n),{},{type:l.$.SELF_IDENTIFIED,name:(0,c.Z)(n.name)}):(0,a.Z)((0,a.Z)((0,a.Z)({},e),n),{},{type:l.$.SELF_IDENTIFIED,identity:n.email,identityType:l.u.EMAIL})},credentialsAdded(e,t){const{payload:n}=t;return(0,a.Z)((0,a.Z)({},e),n)},onboardingUserCreated(e,t){const{name:n,email:a}=t.payload;e.id=(0,s.Z)(),e.type=l.$.SELF_IDENTIFIED,e.name=(0,c.Z)(n),e.email=a,e.hasOnboarded=!0},userSetByGladlyApi(e,t){const{name:n,email:a,phoneNumber:i,jwt:r}=t.payload;r?e.type=l.$.AUTHENTICATED:(e.id=(0,s.Z)(),e.type=l.$.SELF_IDENTIFIED,e.identity=a||i,e.identityType=a?l.u.EMAIL:l.u.MOBILE_PHONE_NUMBER),e.name=(0,c.Z)(n),e.email=a,e.phoneNumber=i,e.hasOnboarded=!1,e.hasUserIdentityJwtCallback=!!r},emptyUserCreated(e){e.id=(0,s.Z)(),e.type=l.$.ANONYMOUS},userDeleted:()=>(0,a.Z)({},r.Z),userIdentityJwtFetched(e,t){const{payload:n}=t,{identity:a,identityType:i}=(0,d.he)(n.jwt);e.id=(0,s.Z)(),e.userIdentityJwt=n.jwt,e.type=l.$.AUTHENTICATED,e.identity=a,e.identityType=i},missingUserIdentityJwt(){}},extraReducers:e=>{e.addCase(o.Zt.toString(),(e,t)=>{const n=e.type===l.$.AUTHENTICATED&&!e.id,{hasMessages:a}=t.payload;n&&a&&(e.name="",e.hasUserIdentityJwtCallback=!1,e.userIdentityJwt=null,e.type=null)}),e.addCase(o.y0.toString(),(e,t)=>{if(t.payload.error&&"AuthError"===t.payload.error.name)return(0,a.Z)((0,a.Z)({},e),{},{token:null})})}}),{userUpdated:p,credentialsAdded:g,onboardingUserCreated:m,userSetByGladlyApi:h,emptyUserCreated:y,userDeleted:f,userIdentityJwtFetched:E,missingUserIdentityJwt:w}=u.actions,v=u.reducer},50875:(e,t,n)=>{"use strict";n.d(t,{Ch:()=>u,Cp:()=>A,Hr:()=>y,Hs:()=>_,KG:()=>m,Kz:()=>E,Mp:()=>k,O8:()=>c,Rx:()=>h,Sj:()=>L,XN:()=>p,Yv:()=>N,ZP:()=>r,_8:()=>b,cs:()=>d,dl:()=>w,fO:()=>v,fQ:()=>l,gC:()=>T,hJ:()=>f,kS:()=>i,kx:()=>o,lD:()=>C,m1:()=>S,n_:()=>g,pb:()=>R,qQ:()=>s,qV:()=>Z,sN:()=>I});var a=n(17518);const i=e=>e.app.appId,r=e=>e.app._authError,o=e=>e.app._serverError,s=e=>e.app.clientReady,c=e=>e.app.initialized,d=e=>e.app.appStarted,l=e=>e.app.chatClientConnectionStatus,u=e=>e.app.isNavigating,p=e=>e.app.deviceId,g=e=>e.app.platform,m=e=>e.app.deviceManufacturer,h=e=>e.app.deviceModel,y=e=>e.app.estimatedWait,f=(e,t)=>(e.app.observers[t]||[]).length>0,E=e=>e.app.loginDomain,w=e=>e.app.orgDomain,v=e=>e.app.orgId,C=e=>e.app.os,S=e=>e.app.osVersion,b=e=>e.app.pageLoadedAt,T=e=>e.app.providerId,I=e=>e.app.sdkVersion,_=e=>e.app.platform===a.Zk.IOS||e.app.platform===a.Zk.ANDROID||e.app.platform===a.Zk.REACT_NATIVE,A=e=>e.app.platform===a.Zk.WEB&&e.app.isIframe,R=e=>e.app.iframeParentUrl,N=e=>e.app.vaultId,k=e=>e.app.vaultType,Z=e=>e.app.provider,L=e=>e.app.authenticationPending},38335:(e,t,n)=>{"use strict";n.d(t,{$P:()=>V,B:()=>D,Cw:()=>X,EI:()=>v,HK:()=>N,M9:()=>p,MM:()=>U,NG:()=>H,NN:()=>L,PM:()=>C,Pq:()=>m,Rp:()=>I,Rq:()=>O,TT:()=>g,WN:()=>Z,XH:()=>z,_B:()=>W,_w:()=>b,b4:()=>w,bj:()=>T,gW:()=>E,hT:()=>f,iN:()=>x,kB:()=>F,nE:()=>S,nV:()=>R,oj:()=>M,qQ:()=>P,qV:()=>u,rm:()=>A,ut:()=>_,v3:()=>G,xP:()=>y,zA:()=>h,zD:()=>B,zY:()=>k});var a=n(25161),i=n.n(a),r=n(78728),o=n(22370),s=n(50875);const c=e=>e.configuration.config,d=e=>e.configuration.dynamicConfiguration,l=e=>e.configuration.theme,u=e=>(0,o.W)(e,"chatRocketProviderForceOverride")?c(e).provider:(0,s.qV)(e)||c(e).provider,p=e=>"CHAT_ROCKET"===u(e)?c(e).providerConfig:{integrationId:c(e).integrationId},g=e=>c(e).alignment===r.Eu.LEFT?r.Eu.LEFT:r.Eu.RIGHT,m=e=>c(e).analyticsAttribution,h=e=>c(e).attachmentsEnabled,y=e=>d(e).availability,f=e=>c(e).border,E=e=>l(e).borderRadius,w=e=>c(e).closeButton,v=e=>e.configuration.cohortId,C=e=>e.configuration.customText,S=e=>c(e).displayRules||{},b=e=>c(e).proactiveChat||{campaigns:[]},T=e=>c(e).initialChatButton,I=e=>{var t;return!(null===(t=c(e).throttling)||void 0===t||!t.autoThrottlingEnabled)},_=e=>{var t;return(null===(t=c(e).throttling)||void 0===t?void 0:t.autoThrottlingThreshold)||1800},A=e=>{const t=(e=>d(e).percentageRollout||0)(e),n=v(e);switch(y(e)){case r.V8.PERCENT_THROTTLED:return!(i()(n)%100<=t);case r.V8.THROTTLED:return!0;case r.V8.AVAILABLE:case r.V8.BUSINESS_CLOSED:default:return!1}},R=e=>!d(e).enabled,N=e=>c(e).lng,k=e=>c(e).audienceId,Z=e=>c(e).minimizedChatButton,L=e=>c(e).onboarding,M=e=>c(e).ongoingChat,O=e=>c(e).selfService,D=e=>c(e).showPoweredByGladly,x=e=>c(e).privacyDisclaimer,U=e=>c(e).zIndex||2147483e3,P=e=>c(e).colors,B=e=>l(e).formats,H=e=>l(e).fontLibrary.secondary,G=e=>{const t=c(e).widgetType;return"DEMO_SELF_SERVICE"===t||r.hg[t]?t:r.hg.CHAT},V=e=>{const t=L(e);return!!t&&t.enabled},z=e=>d(e).availability!==r.V8.BUSINESS_CLOSED,W=e=>d(e).officeHours,F=e=>new Date(e.configuration.dynamicConfigurationLastFetchedAt),X=e=>r.jH[N(e)]?"rtl":"ltr"},22370:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});const a=(e,t)=>(e=>!(!e.featureFlags||!e.featureFlags.flags))(e)&&!!e.featureFlags.flags[t]},7149:(e,t,n)=>{"use strict";n.d(t,{DQ:()=>N,Hs:()=>U,IT:()=>Z,Ic:()=>S,ML:()=>k,Mu:()=>_,OE:()=>x,PJ:()=>M,R3:()=>P,S$:()=>L,Vw:()=>O,_U:()=>C,he:()=>D,kp:()=>A,lK:()=>I,n7:()=>T,nt:()=>b});var a=n(9593),i=n(81751),r=n.n(i),o=n(16366),s=n.n(o),c=n(87334),d=n.n(c),l=n(91453),u=n(55724),p=n(34285),g=n(61944),m=n(46871),h=n(25514),y=n(22370),f=n(96755);const E=(e,t)=>e.ordinal-t.ordinal,w=e=>e.messages,v=e=>w(e).onboardingConfiguration,C=(0,h.createSelector)(w,l.jQ,(e,t)=>{const n=((e,t)=>e.map(e=>{if(!e.isUser&&e.content&&e.content.body){const{body:n}=e.content;return(0,a.Z)((0,a.Z)({},e),{},{content:(0,a.Z)((0,a.Z)({},e.content),{},{body:n?(0,m.Z)(t,n):void 0})})}return e}))(e.automaticMessages.concat(s()(e.data)),t);return r()(n,["ordinal","date"],["asc","asc"])}),S=e=>v(e).autoResponse,b=e=>v(e).emailPrompt,T=e=>v(e).namePrompt,I=e=>v(e).onboardingQuickReplyMessage,_=e=>v(e).isAutoResponseDisabled,A=(0,h.createSelector)(e=>v(e).onboardingSuccessMessage,I,(e,t)=>t?[e,t]:[e]),R=(e,t)=>C(e).filter(e=>d()(e.date).isAfter(d()(t))),N=e=>w(e).paymentAssets,k=e=>w(e).attachments,Z=e=>w(e).pending,L=(e,t)=>C(e).find(e=>e.id===t)||null,M=(e,t)=>null!==L(e,t),O=e=>(0,y.W)(e,"allowQuickRepliesInClosedConversation")&&v(e).showQuickReplyButtonsWhenChatEnded&&(0,f.jJ)(e),D=(0,h.createSelector)(e=>{const t=C(e),n=t.filter(e=>e.subType==p.RX.QUICK_REPLY_RESPONSE).map(e=>e.content.requestMessageId);return t.filter(e=>e.subType==p.RX.QUICK_REPLY_REQUEST).filter(e=>!n.includes(e.id)).sort(E)},e=>{const t=C(e),n=Object.values(t).filter(e=>e.subType===p.RX.SESSION_END);return n[n.length-1]},I,O,(e,t,n,a)=>{if(a)return n;if(t){return e.filter(e=>new Date(e.date)>new Date(t.date))[0]}return e[0]}),x=(0,h.createSelector)(C,e=>{const t=[];return e.forEach((n,a)=>{((e,t)=>{if(!t)return!0;const n=(0,g.Z)(e.date),a=(0,g.Z)(t.date);return e.isUser!==t.isUser||n!==a||e._hasError})(n,e[a-1])&&t.push([]);t[t.length-1].push(n)}),t}),U=e=>(e=>{let t=(0,u.Z3)(e);return R(e,t).filter(e=>!e.isUser)})(e).length,P=(e,t)=>{const n=C(e);for(let a of n){if(a.id==t)return!0;if(a.subType===p.RX.CREDIT_CARD_REQUEST&&a.originalIds.includes(t))return!0}return!1};(0,h.createSelector)(w,e=>{const t=s()(e.data);if(0==t.length)return null;const n=r()(t,["ordinal","date"],["asc","asc"]);return n[n.length-1]})},46925:(e,t,n)=>{"use strict";n.d(t,{MJ:()=>s,NH:()=>i,TS:()=>r,ZN:()=>u,aX:()=>c,nc:()=>o,ox:()=>d,tG:()=>l});var a=n(58033);const i=e=>e.selfService.isNavigatingBack,r=e=>e.selfService.resultsScrollTop,o=e=>e.selfService.search,s=e=>e.selfService.selectedAnswer,c=e=>e.selfService.searchTerm,d=e=>e.selfService.focusIndex,l=e=>e.selfService.isChatButtonFocused,u=e=>{const t=e.selfService.timelineEvents.slice(e.selfService.timelineEvents.length-1)[0];return e.selfService.searchTerm?t&&t.type===a.rU.SEARCH_RESULT_VIEWED&&t.content.searchTerm===e.selfService.searchTerm?e.selfService.timelineEvents:[...e.selfService.timelineEvents,{createdAt:(new Date).toISOString(),type:a.rU.UNANSWERED_SEARCH,content:{searchTerm:e.selfService.searchTerm}}]:e.selfService.timelineEvents}},96755:(e,t,n)=>{"use strict";n.d(t,{$S:()=>l,Bg:()=>u,DQ:()=>c,Ey:()=>i,Fl:()=>g,Jg:()=>s,_U:()=>d,dV:()=>r,eO:()=>a,jJ:()=>p,kO:()=>o});const a=e=>e.session.channel,i=e=>e.session.customerUrl,r=e=>!!e.session.id&&!e.session.isEnded,o=e=>e.session.greeting?e.session.greeting.message:"",s=e=>e.session.greeting?e.session.greeting.sourceType:null,c=e=>e.session.ignoreThrottleRules,d=e=>e.session.onboardingEnabled,l=e=>e.session.greeting?e.session.greeting.campaignId:"",u=e=>0==Object.keys(e.messages.data).length||!r(e),p=e=>e.session.isEnded,g=e=>e.session.isEnded?e.session.endedReason:""},45687:(e,t,n)=>{"use strict";n.d(t,{Pn:()=>i,gh:()=>a});const a=e=>{const{configuration:{theme:t}={}}=e;return t},i=e=>{const t=a(e),{fontLibrary:n={primary:"Helvetica Neue, Helvetica, sans-serif",secondary:"Helvetica Neue, Helvetica, sans-serif"}}=t;return n}},55724:(e,t,n)=>{"use strict";n.d(t,{JS:()=>h,Ks:()=>d,Rf:()=>u,SV:()=>f,V4:()=>g,Vi:()=>m,Z3:()=>s,be:()=>w,et:()=>v,gA:()=>l,i7:()=>y,iu:()=>o,kW:()=>p,oY:()=>c,tj:()=>E});var a=n(69346),i=n(25514),r=n(56020);const o=e=>e.ui.attachmentError,s=e=>e.ui.chatLastViewedAt,c=e=>e.ui.compositionDraft,d=e=>(0,r.if)(e.ui),l=e=>e.ui.autoShowWidget,u=e=>1===e.ui.locationHistory.length&&e.ui.locationHistory[0]===a.Lm.CHAT,p=e=>e.ui.isMinimized,g=e=>e.ui.proactiveGreeting,m=(0,i.createSelector)(g,e=>e&&e.campaignId),h=e=>e.ui.suppressedByRules,y=e=>e.ui.locationHistory,f=e=>e.ui.minimizedAt,E=e=>e.ui.userComposition,w=e=>e.ui.openedFromLoader,v=e=>!p(e)||!!g(e).isVisible},91453:(e,t,n)=>{"use strict";n.d(t,{$G:()=>d,Cd:()=>w,DC:()=>u,IB:()=>s,Ld:()=>m,RJ:()=>y,UI:()=>p,W5:()=>E,c0:()=>f,dY:()=>o,gC:()=>r,h_:()=>l,hd:()=>h,jQ:()=>c,qo:()=>i,uo:()=>g,z4:()=>v});var a=n(33625);const i=e=>!!r(e),r=e=>e.user.id,o=e=>e.user.userId,s=e=>e.user.gladlyCustomerId,c=e=>e.user.name,d=e=>e.user.email,l=e=>e.user.phoneNumber,u=e=>({token:e.user.token,userId:e.user.userId}),p=e=>{const{userId:t,token:n}=u(e);return!(!t||!n)},g=e=>!!(c(e)||d(e)||p(e)||y(e)),m=e=>e.user.hasOnboarded,h=e=>e.user.userIdentityJwt,y=e=>e.user.hasUserIdentityJwtCallback,f=e=>e.user.identityType,E=e=>e.user.identity,w=e=>e.user.type,v=e=>e.user.type===a.$.AUTHENTICATED&&!e.user.id},35060:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var a=n(73670),i=n.n(a)()(!1);i.push([e.id,"#gladlyChat_container .minimizedChatButton {\n -moz-osx-font-smoothing: inherit !important;\n -webkit-appearance: none !important;\n -webkit-appearance: none !important;\n -webkit-font-smoothing: inherit !important;\n -ms-flex-align: center !important;\n align-items: center !important;\n background: transparent !important;\n border: none !important;\n -webkit-box-shadow: inherit !important;\n box-shadow: inherit !important;\n color: inherit !important;\n cursor: pointer !important;\n display: -ms-flexbox !important;\n display: flex !important;\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n font-size: 14px !important;\n font: inherit !important;\n height: 50px !important;\n -ms-flex-pack: center !important;\n justify-content: center !important;\n line-height: 16px !important;\n margin: 0 !important;\n min-width: 50px !important;\n overflow: visible !important;\n padding: 0px !important;\n position: relative !important;\n width: auto !important;\n}\n\n#gladlyChat_container .minimizedChatButton:focus {\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n\n#gladlyChat_container .minimizedChatButton_notification {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n background-color: #d4240d !important;\n border: 1px solid #ffffff !important;\n border-radius: 10px !important;\n -webkit-box-sizing: border-box !important;\n box-sizing: border-box !important;\n height: 10px !important;\n position: absolute !important;\n top: inherit !important;\n right: inherit !important;\n width: 10px !important;\n}\n\n@media only screen and (max-device-width: 667px), screen and (max-width: 599px) {\n #gladlyChat_container .minimizedChatButton {\n margin-bottom: 10px !important;\n margin-left: 10px !important;\n margin-right: 10px !important;\n }\n}\n\n#gladlyChat_container .MinimizedChatButton__initialChatButton___ebuzV {\n border-radius: inherit !important;\n -webkit-box-shadow: inherit !important;\n box-shadow: inherit !important;\n font-size: 14px !important;\n height: 50px !important;\n line-height: 16px !important;\n margin: 0 !important;\n min-width: 50px !important;\n padding: 0 15px !important;\n -webkit-appearance: none !important;\n}\n\n#gladlyChat_container .MinimizedChatButton__chatButton_wrapper___ZRpb6:focus {\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n outline: none !important;\n}\n\n#gladlyChat_container .MinimizedChatButton__initialChatButton___ebuzV:focus {\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n\n@media only screen and (max-device-width: 667px), screen and (max-width: 599px) {\n #gladlyChat_container .MinimizedChatButton__initialChatButton___ebuzV {\n margin-bottom: 10px !important;\n margin-left: 10px !important;\n margin-right: 10px !important;\n }\n}",""]),i.locals={initialChatButton:"MinimizedChatButton__initialChatButton___ebuzV",chatButton_wrapper:"MinimizedChatButton__chatButton_wrapper___ZRpb6"};const r=i},40016:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});var a=n(73670),i=n.n(a)()(!1);i.push([e.id,"#gladlyChat_container {\n background: transparent !important;\n bottom: 0px !important;\n display: -ms-flexbox !important;\n display: flex !important;\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n font-family: 'Helvetica Neue', Helvetica, sans-serif !important;\n font-size: 14px !important;\n font-weight: 400 !important;\n position: fixed !important;\n /* pointer-events: none; */\n -webkit-font-smoothing: antialiased !important;\n z-index: 2147483000 !important;\n margin: 0px 15px 15px 15px !important;\n}\n\n#gladlyChat_container * {\n -webkit-box-sizing: content-box !important;\n box-sizing: content-box !important;\n}\n\n.gladlyChat_mobile_active {\n height: 100% !important;\n overflow: hidden !important;\n width: 100% !important;\n}\n\n.browser {\n max-height: calc(100vh - 15px) !important;\n}\n\n/* Shopify specification:\n maximized: 415px x 700px\n */\n\n.web_iframe.gladlyChat_open #gladlyChat_container {\n max-height: 685px !important;\n /* 700px - 15px (bottom margin) */\n max-width: 375px !important;\n /* 415px - 15px -15px(side margin) */\n}\n\n@media only screen and (min-width: 570px) {\n web_iframe.gladlyChat_open #gladlyChat_container {\n max-height: 685px !important;\n /* 700px - 15px (bottom margin) */\n max-width: 375px !important;\n /* 415px - 15px -15px(side margin) */\n width: 364px !important;\n }\n}\n\n/* Shopify specification:\n mobile screens: 100% x 93%\n */\n\n.web_iframe.gladlyChat_open.gladlyChat_mobile_active #gladlyChat_container {\n max-height: 93vh !important;\n max-width: 100vw !important;\n}\n\n@media only screen and (max-device-width: 667px), screen and (max-width: 569px) {\n .web_iframe.gladlyChat_open #gladlyChat_container {\n max-height: 93vh !important;\n max-width: 100vw !important;\n margin: 0px !important;\n top: 7vh !important;\n }\n}\n\n/* Shopify specification:\n minimized: 224px x 72px\n */\n\n.web_iframe #gladlyChat_container {\n max-height: 57px !important;\n /* 57px = 72px - 15px (bottom margin) */\n max-width: 194px !important;\n /* 194px = 224px - 15px (left margin) - 15px (right margin) */\n}\n\n@media only screen and (max-device-width: 667px), screen and (max-width: 599px), screen and (orientation: landscape) and (max-height: 599px) {\n #gladlyChat_container {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n bottom: 0 !important;\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n margin: 0 !important;\n }\n\n .browser {\n margin: 0px !important;\n }\n\n .gladlyChat_open {\n height: 100% !important;\n overflow: hidden !important;\n }\n\n .gladlyChat_open #gladlyChat_container {\n top: 0px !important;\n position: fixed !important;\n height: 100% !important;\n max-height: 100vh !important;\n -webkit-box-sizing: border-box !important;\n box-sizing: border-box !important;\n overflow: hidden !important;\n -webkit-overflow-scrolling: auto !important;\n -webkit-transform: translate3d(0,0,0) !important;\n transform: translate3d(0,0,0) !important;\n width: 100% !important;\n }\n\n .web_iframe.gladlyChat_open #gladlyChat_container {\n max-height: 93vh !important;\n max-width: 100vw !important;\n margin: 0px !important;\n top: 7vh !important;\n }\n}\n\n.mobileSdk {\n margin: 0px !important;\n max-height: 100vh !important;\n}",""]);const r=i},18643:(e,t,n)=>{var a=n(93379),i=n(35060);"string"===typeof(i=i.__esModule?i.default:i)&&(i=[[e.id,i,""]]);var r={insert:"head",singleton:!1};a(i,r);e.exports=i.locals||{}},72920:(e,t,n)=>{var a=n(93379),i=n(40016);"string"===typeof(i=i.__esModule?i.default:i)&&(i=[[e.id,i,""]]);var r={insert:"head",singleton:!1};a(i,r);e.exports=i.locals||{}}}]);