import{a as St}from"./19d3b8f9ef9079c4288af75ffee2ef40c4e617bc-chunk-CXFF4BJJ.js";import{a as ao}from"./19d3b8f9ef9079c4288af75ffee2ef40c4e617bc-chunk-TSEGHQKE.js";import{A as cn,B as Qr,C as eo,D as to,E as no,F as ro,G as oo,a as xe,b as je,c as Rr,d as Dr,e as Kr,f as Ze,g as Hr,h as Wr,i as Gr,j as yt,k as bt,l as qr,m as Vr,n as wt,o as vt,p as Ct,q as Te,r as jr,s as Fe,u as Zr,v as ji,w as J,x as Xr,y as Jr}from"./19d3b8f9ef9079c4288af75ffee2ef40c4e617bc-chunk-LFZ223XN.js";import{a as Ie,b as an,c as Br,d as gt,e as Lr}from"./19d3b8f9ef9079c4288af75ffee2ef40c4e617bc-chunk-VYA3RS3T.js";import"./19d3b8f9ef9079c4288af75ffee2ef40c4e617bc-chunk-QCMSWC4W.js";import{a as co}from"./19d3b8f9ef9079c4288af75ffee2ef40c4e617bc-chunk-IMDLITRY.js";import{a as Me,b as Yi,c as Tr,d as Ar,e as De,h as ht,i as ce,x as io,z as so}from"./19d3b8f9ef9079c4288af75ffee2ef40c4e617bc-chunk-LR3ZA3UF.js";import{a as Ur,b as Fr,d as Be,e as $r,h as zr,i as Le,j as ft}from"./19d3b8f9ef9079c4288af75ffee2ef40c4e617bc-chunk-OCIOOXXI.js";import{a as Or}from"./19d3b8f9ef9079c4288af75ffee2ef40c4e617bc-chunk-WIZLHQUV.js";import{a as nr,b as Yt,d as he,e as jt,f as re,h as sn,i as kr,j as _r,k as Nr,n as Pr,o as Mr,p as Yr}from"./19d3b8f9ef9079c4288af75ffee2ef40c4e617bc-chunk-2UEAKKRZ.js";import{$ as ne,$a as pr,A as Vn,B as Gt,C as Oe,Cb as ee,D as qt,E as dt,Eb as Er,F as Yn,G as Vt,Ga as ar,Gb as mt,H as jn,Ha as oe,Hb as rn,I as Zn,Ib as xr,J as Xn,K as Jn,L as Ge,Lb as Ir,M as Qn,Ma as Qt,Mb as on,N as er,Na as en,O as tr,Oa as Re,Pa as ut,R as lt,Ra as ae,S as k,Ta as cr,U as Ce,Ua as dr,V as qe,Va as lr,Wa as pt,X as rr,Xa as Ve,Xb as Ue,Y as B,Ya as ur,Yb as j,Z as or,Za as Ye,a as Bn,b as qi,c as R,d as L,db as mr,e as W,eb as gr,f as Ln,fa as Vi,fb as fr,g as Un,h as ve,ha as Zt,hb as hr,i as P,ib as yr,j as se,jb as br,k as Fn,kb as Se,l as w,lb as tn,m as $n,ma as ir,n as Y,na as sr,o as We,p as A,q as zn,qb as wr,r as Kn,rb as vr,s as Hn,sb as Cr,t as Wn,tb as Ee,u as Gn,ua as Xt,ub as Sr,v as qn,vb as nn,w as O,wa as Jt,x as Ht,y as fe,ya as pe,z as Wt,za as Q}from"./19d3b8f9ef9079c4288af75ffee2ef40c4e617bc-chunk-JAE73GZF.js";var Do=Bn((jd,Ro)=>{var Bs=Yi(),Ls=Vi(),Us="Expected a function";function Fs(t,e,n){var r=!0,o=!0;if(typeof t!="function")throw new TypeError(Us);return Ls(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Bs(t,e,{leading:r,maxWait:e,trailing:o})}Ro.exports=Fs});var Mi=Bn((tt,Dt)=>{(function(t,e){"use strict";var n="0.7.33",r="",o="?",i="function",s="undefined",p="object",d="string",g="major",a="model",l="name",c="type",u="vendor",m="version",h="architecture",y="console",f="mobile",b="tablet",v="smarttv",E="wearable",U="embedded",M=350,C="Amazon",_="Apple",z="ASUS",K="BlackBerry",H="Browser",Z="Chrome",Ki="Edge",nt="Firefox",rt="Google",An="Huawei",Bt="LG",Lt="Microsoft",kn="Motorola",ot="Opera",Ut="Samsung",_n="Sharp",it="Sony",Ft="Xiaomi",$t="Zebra",Nn="Facebook",Hi=function(x,N){var I={};for(var F in x)N[F]&&N[F].length%2===0?I[F]=N[F].concat(x[F]):I[F]=x[F];return I},st=function(x){for(var N={},I=0;I0?D.length===2?typeof D[1]==i?this[D[0]]=D[1].call(this,ie):this[D[0]]=D[1]:D.length===3?typeof D[1]===i&&!(D[1].exec&&D[1].test)?this[D[0]]=ie?D[1].call(this,ie,D[2]):e:this[D[0]]=ie?ie.replace(D[1],D[2]):e:D.length===4&&(this[D[0]]=ie?D[3].call(this,ie.replace(D[1],D[2])):e):this[D]=ie||e;I+=2}},Kt=function(x,N){for(var I in N)if(typeof N[I]===p&&N[I].length>0){for(var F=0;FM?zt(T,M):T,this},this.setUA(I),this};X.VERSION=n,X.BROWSER=st([l,m,g]),X.CPU=st([h]),X.DEVICE=st([a,u,c,y,f,v,b,E,U]),X.ENGINE=X.OS=st([l,m]),typeof tt!==s?(typeof Dt!==s&&Dt.exports&&(tt=Dt.exports=X),tt.UAParser=X):i==="object"&&null.amd?null(function(){return X}):typeof t!==s&&(t.UAParser=X);var Pe=typeof t!==s&&(t.jQuery||t.Zepto);if(Pe&&!Pe.ua){var at=new X;Pe.ua=at.getResult(),Pe.ua.get=function(){return at.getUA()},Pe.ua.set=function(x){at.setUA(x);var N=at.getResult();for(var I in N)Pe.ua[I]=N[I]}}})(typeof window=="object"?window:tt)});var $i=R(W()),zi=R(Ln());var gn=R(W());var S=R(W());if(typeof document<"u"){let t=document.createElement("style"),e=window.engagement,n=e&&e._configuration&&e._configuration.nonce;if(n)t.setAttribute("nonce",n);else{let r=document.querySelector("[nonce]");if(r){let o=r.nonce||r.getAttribute("nonce");o&&t.setAttribute("nonce",o)}}t.appendChild(document.createTextNode(`#engagement-wrapper *, #engagement-wrapper *:before, #engagement-wrapper *:after, .engagement-card-portal-container *, .engagement-card-portal-container *:before, .engagement-card-portal-container *:after, .engagement-nudge-modal *, .engagement-nudge-modal *:before, .engagement-nudge-modal *:after, .engagement-nudge-modal-mock *, .engagement-nudge-modal-mock *:before, .engagement-nudge-modal-mock *:after { box-sizing: border-box; } .engagement-modal > .rc-dialog > .rc-dialog-content { background-color: transparent; } .rc-dialog.amplitude-engagement-modal-body { margin-top: 0; margin-bottom: 0; } .engagement-tooltip { z-index: 2147483647 !important; /*make the tooltip the highest possible z index*/ } /*** Hack: Hide this because it's less flexible (classnames can't be changes) Instead we only show its children, by translating its children ***/ .engagement-modal > .rc-dialog > .rc-dialog-content > .rc-dialog-header { max-height: 0px !important; padding: 0px !important; } .engagement-modal > .rc-dialog { left: 0px; transition: left 0.3s; } .engagement-modal > .rc-dialog > .rc-dialog-content > .rc-dialog-body { position: relative !important; } /* TestMode inline engagement */ .engagement-modal-inline.rc-dialog-wrap { position: relative; height: 100%; } #engagement-toast-container { inset: 16px; @media (max-width: 400px) { inset: 8px; } } #engagement-toast-responsive-inner-div { @media (max-width: 400px) { width: 100%; } } #engagement-container > div { height: 100%; } #engagement-home > .rc-dialog-root { height: 100%; } #engagement-wrapper .rc-header-guidance { background: rgba(174, 177, 221, 1) !important; filter: brightness(135%); border-radius: 2px 2px 0px 0px !important; border-bottom: 0px !important; padding: 8px 30px 2px 30px !important; margin: 0px 10px 0px 10px; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 10px !important; font-weight: 400; text-align: center; } @keyframes fontbulger { 0% { font-size: 10px; } 30% { font-size: 15px; } 100% { font-size: 12px; } } @keyframes shimmer { 0% { background-position: top left; } 100% { background-position: top right; } } .engagement-category-collapse { transform: scale(1, -1); transition: 0.3s ease-in; cursor: pointer; } .engagement-category-expand { transition: 0.3s ease-in; cursor: pointer; } /* Nudges - modal */ .engagement-nudge-modal { display: flex; align-items: center; justify-content: center; z-index: 2147483644 !important; } .engagement-nudge-modal-mock { display: flex; align-items: center; justify-content: center; margin-right: 0; transition: margin-right cubic-bezier(0.78, 0.14, 0.15, 0.86) 0.3s; z-index: 2147483644 !important; } /* Nudges - media */ .engagement-help-doc-title::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, transparent 66.67%, gray 93.08%); content: ''; } /* Recorder */ #engagement-recorder-mask { background: transparent; } `)),document.head.appendChild(t)}if(typeof document<"u"){let t=document.createElement("style"),e=window.engagement,n=e&&e._configuration&&e._configuration.nonce;if(n)t.setAttribute("nonce",n);else{let r=document.querySelector("[nonce]");if(r){let o=r.nonce||r.getAttribute("nonce");o&&t.setAttribute("nonce",o)}}t.appendChild(document.createTextNode(`/*** Guidance banner styling and animation ***/ @keyframes example { from { transform: translateY(0px); } to { transform: translateY(-30px); } } .rc-header-guidance { animation: example 0.5s; animation-fill-mode: forwards; } /*** engagement entry animation ***/ /*** We can't do exit animation because rc-dialog makes display: none ***/ @keyframes onEntry { 0% { opacity: 0.3; } 100% { opacity: 1; } } .engagement-opened { animation: onEntry 0.1s; animation-fill-mode: forwards; } @keyframes onSelect { 0% { transform: translate3d(0px, 0px, 0px); } 50% { transform: translate3d(0px, 0px, -0.5px); } 100% { transform: translate3d(0px, 0px, 0px); } } .engagement-selected { animation: onSelect 0.4s; } @keyframes ScaleEntry { from { transform: scale(0.8); opacity: 0; } to { transform: scale(1); opacity: 1; } } .engagement-scale-entry-animation { animation: ScaleEntry 0.3s; animation-fill-mode: forwards; } @keyframes onEntry { 0% { opacity: 0.3; } 100% { opacity: 1; } } .engagement-shortcut-tooltip { opacity: 0; animation: tagEntry 0.2s; animation-delay: 0.5s; animation-fill-mode: forwards; } @keyframes tagExit { from { transform: scale(1); opacity: 1; } to { transform: scale(0.8); opacity: 0; } } .engagement-shortcut-tooltip-remove { animation: tagExit 0.2s; animation-fill-mode: forwards; } .engagement-shortcut-tooltip, .engagement-shortcut-tooltip-remove { z-index: 99999999; position: absolute; padding: 8px 12px; background-color: rgba(0, 0, 0, 0.8); font-family: proxima-nova, sans-serif; color: rgba(255, 255, 255, 0.6); border-radius: 4px; font-size: 13px; } .engagement-shortcut-tooltip-tag { margin-left: 10px; padding: 2px 5px; border-radius: 2px; background-color: grey; } #engagement-launcher { animation: 0.25s ease-out scaleIn; } @keyframes scaleIn { 0% { transform: scale(0.06); } 100% { transform: scale(1); } } @keyframes growFromBottom { 0% { transform: scale(1, 0.3); } 100% { transform: scale(1, 1); } } `)),document.head.appendChild(t)}var dn=class{constructor(){L(this,"organization")}getOrganization(){return this.organization}setOrganization(e){this.organization=e}},lo=new dn;var Zi=function(e,n,r){for(var o=0,i=0;o=i,i=dt(),o===38&&i===12&&(n[r]=1),!Vt(i);)qt();return Yn(e,Gt)},Xi=function(e,n){var r=-1,o=44;do switch(Vt(o)){case 0:o===38&&dt()===12&&(n[r]=1),e[r]+=Zi(Gt-1,n,r);break;case 2:e[r]+=Xn(o);break;case 4:if(o===44){e[++r]=dt()===58?"&\f":"",n[r]=e[r].length;break}default:e[r]+=Wn(o)}while(o=qt());return e},Ji=function(e,n){return Zn(Xi(jn(e),n))},uo=new WeakMap,Qi=function(e){if(!(e.type!=="rule"||!e.parent||e.length<1)){for(var n=e.value,r=e.parent,o=e.column===r.column&&e.line===r.line;r.type!=="rule";)if(r=r.parent,!r)return;if(!(e.props.length===1&&n.charCodeAt(0)!==58&&!uo.get(r))&&!o){uo.set(e,!0);for(var i=[],s=Ji(n,i),p=r.props,d=0,g=0;d6)switch(fe(t,e+1)){case 109:if(fe(t,e+4)!==45)break;case 102:return O(t,/(.+:)(.+)-([^]+)/,"$1"+A+"$2-$3$1"+We+(fe(t,e+3)==108?"$3":"$2-$3"))+t;case 115:return~Ht(t,"stretch")?po(O(t,"stretch","fill-available"),e)+t:t}break;case 4949:if(fe(t,e+1)!==115)break;case 6444:switch(fe(t,Wt(t)-3-(~Ht(t,"!important")&&10))){case 107:return O(t,":",":"+A)+t;case 101:return O(t,/(.+:)([^;!]+)(;|!.+)?/,"$1"+A+(fe(t,14)===45?"inline-":"")+"box$3$1"+A+"$2$3$1"+Y+"$2box$3")+t}break;case 5936:switch(fe(t,e+11)){case 114:return A+t+Y+O(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return A+t+Y+O(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return A+t+Y+O(t,/[svh]\w+-[tblr]{2}/,"lr")+t}return A+t+Y+t+t}return t}var ts=function(e,n,r,o){if(e.length>-1&&!e.return)switch(e.type){case Kn:e.return=po(e.value,e.length);break;case Hn:return Ge([Oe(e,{value:O(e.value,"@","@"+A)})],o);case zn:if(e.length)return Vn(e.props,function(i){switch(qn(i,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Ge([Oe(e,{props:[O(i,/:(read-\w+)/,":"+We+"$1")]})],o);case"::placeholder":return Ge([Oe(e,{props:[O(i,/:(plac\w+)/,":"+A+"input-$1")]}),Oe(e,{props:[O(i,/:(plac\w+)/,":"+We+"$1")]}),Oe(e,{props:[O(i,/:(plac\w+)/,Y+"input-$1")]})],o)}return""})}},ns=[ts],mo=function(e){var n=e.key;if(n==="css"){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(h){var y=h.getAttribute("data-emotion");y.indexOf(" ")!==-1&&(document.head.appendChild(h),h.setAttribute("data-s",""))})}var o=e.stylisPlugins||ns,i={},s,p=[];s=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+n+' "]'),function(h){for(var y=h.getAttribute("data-emotion").split(" "),f=1;f{var o,i;let e=(0,$e.useRef)(null),n=(0,$e.useRef)(null),r=(0,$e.useRef)(null);return(0,$e.useEffect)(()=>()=>{var s,p;(s=n.current)==null||s.disconnect(),(p=e.current)==null||p.remove()},[]),(e.current===null||t!==r.current)&&((o=n.current)==null||o.disconnect(),(i=e.current)==null||i.remove(),r.current=t,e.current=document.createElement("div"),e.current.setAttribute("data-engagement-toplevel-styles",""),e.current.setAttribute("hidden",""),t.prepend(e.current),n.current=new MutationObserver(()=>{e.current&&e.current.querySelectorAll("style[data-emotion]:not([data-s])").forEach(s=>{s.setAttribute("data-s","")})}),n.current.observe(e.current,{childList:!0,subtree:!0})),e.current},go=rs;var de=R(W());var fo=({messageBus:t,step:e,targetElement:n,clickBlockerElement:r,highlightElement:o})=>{var a;let i=n,s,p=async()=>{let{x:l,y:c,middlewareData:u}=await bt(i,o,{placement:"bottom-start",middleware:[Vr(),Gr({apply:({rects:f})=>{Object.assign(o.style,{width:`${f.reference.width}px`,height:`${f.reference.height}px`})}}),yt({strategy:"referenceHidden",rootBoundary:"document"}),qr()]}),m=os(u),h=is(i,l,c,m);Object.assign(o.style,h);let y=ss(i,m);Object.assign(r.style,y)};s=Ze(i,o,p,{animationFrame:!0});let d=(a=e.formFactor.anchorSelector)!=null?a:e.formFactor.anchor,g=`mask_dom_mutation_${e.id}`;return t.subscribe("dom_mutation",()=>{if(!d)return;let l=Be(d);if(!(l&&zr(l))){r.style.visibility="hidden",o.style.visibility="hidden";return}i=l,s(),s=Ze(i,o,p,{animationFrame:!0})},g),()=>{s(),t.unsubscribe("dom_mutation",g)}},os=t=>{var n,r;return((n=t.hide)==null?void 0:n.referenceHidden)||((r=t.visibility)==null?void 0:r.isHidden)?"hidden":"visible"},is=(t,e,n,r)=>{let o=window.getComputedStyle(t).borderRadius,i=Math.max(document.documentElement.scrollHeight,document.documentElement.scrollWidth);return{left:`${e}px`,top:`${n}px`,borderRadius:o,boxShadow:`0 0 0 ${i}px var(--background-overlay)`,visibility:r}},ss=(t,e)=>{let n=t.getBoundingClientRect(),r=document.documentElement.scrollWidth,o=document.documentElement.scrollHeight,i=n.left+window.scrollX,s=n.top+window.scrollY,p=i+n.width,d=s+n.height;return{width:`${r}px`,height:`${o}px`,clipPath:`polygon(0% 0%, 0% 100%, ${i}px 100%, ${i}px ${s}px, ${p}px ${s}px, ${p}px ${d}px, 0% ${d}px, 0% 100%, 100% 100%, 100% 0%)`,visibility:e}};var as=({nudgeActor:t})=>{let e=B(),n=gt(t,({context:g})=>g.nudge),r=gt(t,({context:g})=>g.stepIndex),{animStyles:o}=ce(),i=(0,de.useRef)(null),s=(0,de.useRef)(null),p=ae(n,r),d=p&&Ve(p)&&p.formFactor.isShowingMask;return(0,de.useEffect)(()=>{if(!(d&&p&&Ve(p))||!(i.current&&s.current))return;let{targetElement:g}=Kr(e,{step:p});if(g)return fo({messageBus:e.messageBus,step:p,targetElement:g,clickBlockerElement:i.current,highlightElement:s.current})},[e,d,p,n,r]),d&&p?de.default.createElement("div",{style:{position:"absolute",top:"0",left:"0",...ne.getZIndexStyles(p,"mask")}},de.default.createElement("div",{ref:i,"data-testid":"engagement-nudge-mask",style:{position:"absolute",visibility:"hidden"}}),de.default.createElement("div",{ref:s,"data-testid":"engagement-nudge-mask-inner",style:{pointerEvents:"none",position:"absolute",padding:"4px",overflow:"hidden",visibility:"hidden",opacity:o.opacity,transitionProperty:"opacity",transitionDuration:o.transitionDuration,transitionTimingFunction:o.transitionTimingFunction}})):null},yo=({nudgesManager:t})=>{let e=B(),n=gt(t,o=>o.context.activeNudge);if(!n)return null;let r=Q(e,n==null?void 0:n.variantId);return r?de.default.createElement(as,{nudgeActor:r}):null};var bo=t=>{if(t.themeOverride&&t.themeOverride.theme&&t.themeOverride.mode)return{themes:{"guides-surveys":t.themeOverride.theme,assistant:t.themeOverride.theme},mode:t.themeOverride.mode};let e=t.themeMode==="auto"?t.services.getDefaultUIMode():t.themeMode;return{themes:{"guides-surveys":Yt(t.themes,"guides-surveys"),assistant:Yt(t.themes,"assistant")},mode:e}};var le=R(W());var ke=R(W());var un=R(W());var wo=Ce({display:"flex",flexDirection:"column",alignItems:"flex-start",background:"var(--background-primary)",pointerEvents:"all",a:{color:"var(--content-link)",textDecoration:"none","&:hover":{color:"var(--content-link-hover)",textDecoration:"underline"}}}),cs=Ce([wo,{width:"var(--modal-width) !important",borderRadius:"var(--layout-radius-card)",border:"1px solid var(--border-primary)",boxShadow:"var(--layout-shadow) var(--layout-shadow-color)",minHeight:"44px",'& > [tabindex="0"]':{width:"100%"}}]),ds=Ce([wo,{width:"100% !important",height:"100% !important",margin:"0 !important",padding:"0 !important",justifyContent:"space-between !important",border:"none !important",boxShadow:"none !important",'& > [tabindex="0"]':{width:"100%",height:"100%"}}]),ls=Ce({width:"unset !important"}),us=j(Yr)` z-index: ${ne.Z_NUDGE}; `,ps=({survey:t,organization:e,isCarousel:n,...r})=>k(us,{css:[n?ds:cs,t&&ls,r.style].filter(Boolean),...r}),vo=ps;var ln=t=>{switch(t||"center"){case"top-left":return{top:"16px",left:"16px",bottom:"auto",right:"auto",transform:"none"};case"top-center":return{top:"16px",left:"50%",bottom:"auto",right:"auto",transform:"translateX(-50%)"};case"top-right":return{top:"16px",right:"16px",bottom:"auto",left:"auto",transform:"none"};case"bottom-left":return{bottom:"16px",left:"16px",top:"auto",right:"auto",transform:"none"};case"bottom-center":return{bottom:"16px",left:"50%",top:"auto",right:"auto",transform:"translateX(-50%)"};case"bottom-right":return{bottom:"16px",right:"16px",top:"auto",left:"auto",transform:"none"};case"left-center":return{left:"16px",top:"50%",bottom:"auto",right:"auto",transform:"translateY(-50%)"};case"right-center":return{right:"16px",top:"50%",bottom:"auto",left:"auto",transform:"translateY(-50%)"};case"center":default:return{}}};var Co=({nudge:t,step:e,renderMode:n,handleLinkClick:r,stepIndex:o,actor:i})=>{var f,b;let s=B(),p=he(),{animStyles:d,onExit:g,isAnimatedWidget:a}=ce(),{isMobileDevice:l,isStudioMobilePreview:c,studioMobilePreviewWrapper:u,mobileStyles:m}=De(),h=((f=e.formFactor)==null?void 0:f.canClickOutsideToClose)&&!s.isEditorPreview,y=((b=e.formFactor)==null?void 0:b.position)||"center";return un.default.createElement(vo,{organization:s.organization,survey:!!(e!=null&&e.content.find(v=>v.type==="survey_rating")),isCarousel:t.isCarousel,"data-testid":`engagement-modal-${t.variantId}-${String(e==null?void 0:e.id)}${n===1?"-mock":""}`,"aria-modal":"true","aria-live":"polite",onClose:v=>{ut(t)&&(v.type==="keydown"||v.type==="click"&&h)&&g()},classNames:{wrapper:`amplitude-engagement-modal-container engagement-nudge-modal${n===1?"-mock":""} ${p.generatedCSSClassname}`,mask:p.generatedCSSClassname},className:"amplitude-engagement-modal-body",styles:{wrapper:c?{...m.nudges.modal.wrap,...(t.isCarousel||y==="center")&&{width:"100%",height:"100%"},...!t.isCarousel&&y!=="center"&&ln(y)}:{pointerEvents:"all",...t.isCarousel&&{margin:0,padding:0,width:"100%",height:"100%"},...!t.isCarousel&&y!=="center"&&ln(y),...s.isEditorPreview&&{marginTop:Or}},mask:{...c?m.nudges.modal.mask:{zIndex:ne.Z_EDITOR-2},...a&&{opacity:d.opacity,transitionProperty:"opacity",transitionDuration:d.transitionDuration,transitionTimingFunction:d.transitionTimingFunction},backgroundColor:"var(--background-overlay)"}},maskProps:{"data-amplitude-engagement-modal-overlay":!0},getContainer:c&&u?()=>u:()=>document.getElementById("engagement-wrapper")||document.body,modalRender:()=>un.default.createElement(Fe,{nudge:t,step:e,renderMode:n,handleLinkClick:r,stepIndex:o,actor:i}),style:{width:e.formFactor.layout==="horizontal"&&!l?"auto !important":void 0,maxWidth:e.formFactor.layout==="horizontal"&&!l?"100%":void 0,...t.isCarousel&&{width:"100% !important",height:"100% !important"},...d},visible:!0,keyboard:!s.isEditorPreview})};var ms=({nudge:t,stepIndex:e,renderMode:n})=>{let{onExit:r}=ce(),o=B(),i=ae(t,e),s=Ue(Q),p=Ue(ee),d=(l,c)=>{r(()=>p(l,c))},g=n!==1?s(t.variantId):void 0,a=vt(l=>Se.nudge.engaged(t,e,{...g==null?void 0:g.getSnapshot().context,source:{type:"link",url:l},interactionState:oe(o,t.variantId)}),()=>d(t,n));return ke.default.createElement(Ct,{actor:g,step:i},ke.default.createElement(wt,null,ke.default.createElement(Co,{nudge:t,step:i,renderMode:n,handleLinkClick:a,actor:g,stepIndex:e})))},gs=t=>{let e=Ue(ee);return ke.default.createElement(re,{nudge:t.nudge},ke.default.createElement(ht,{key:`modal-${t.nudge.variantId}-${t.stepIndex}`,widget:"modal",enterDelay:1,isMounted:!0,defaultExitAction:()=>{t.renderMode!==1&&e(t.nudge,t.renderMode)}},ke.default.createElement(ms,{...t})))},So=gs;if(typeof document<"u"){let t=document.createElement("style"),e=window.engagement,n=e&&e._configuration&&e._configuration.nonce;if(n)t.setAttribute("nonce",n);else{let r=document.querySelector("[nonce]");if(r){let o=r.nonce||r.getAttribute("nonce");o&&t.setAttribute("nonce",o)}}t.appendChild(document.createTextNode(`.rc-dialog { position: relative; width: auto; margin: 10px; } .rc-dialog-wrap { position: fixed; overflow: auto; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; } .rc-dialog-title { margin: 0; font-size: 14px; line-height: 21px; font-weight: bold; } .rc-dialog-content { position: relative; background-color: #ffffff; border: none; border-radius: 6px 6px; background-clip: padding-box; } .rc-dialog-close { cursor: pointer; border: 0; background: transparent; font-size: 21px; position: absolute; right: 20px; top: 12px; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: 0.2; text-decoration: none; } .rc-dialog-close:disabled { pointer-events: none; } .rc-dialog-close-x:after { content: '\xD7'; } .rc-dialog-close:hover { opacity: 1; filter: alpha(opacity=100); text-decoration: none; } .rc-dialog-header { padding: 13px 20px 14px 20px; border-radius: 5px 5px 0 0; background: #fff; color: #666; border-bottom: 1px solid #e9e9e9; } .rc-dialog-body { padding: 20px; } .rc-dialog-footer { border-top: 1px solid #e9e9e9; padding: 10px 20px; text-align: right; border-radius: 0 0 5px 5px; } .rc-dialog-zoom-enter, .rc-dialog-zoom-appear { opacity: 0; animation-duration: 0.3s; animation-fill-mode: both; animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); animation-play-state: paused; } .rc-dialog-zoom-leave { animation-duration: 0.3s; animation-fill-mode: both; animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); animation-play-state: paused; } .rc-dialog-zoom-enter.rc-dialog-zoom-enter-active, .rc-dialog-zoom-appear.rc-dialog-zoom-appear-active { animation-name: rcDialogZoomIn; animation-play-state: running; } .rc-dialog-zoom-leave.rc-dialog-zoom-leave-active { animation-name: rcDialogZoomOut; animation-play-state: running; } @keyframes rcDialogZoomIn { 0% { opacity: 0; transform: scale(0, 0); } 100% { opacity: 1; transform: scale(1, 1); } } @keyframes rcDialogZoomOut { 0% { transform: scale(1, 1); } 100% { opacity: 0; transform: scale(0, 0); } } @media (min-width: 768px) { .rc-dialog { width: 600px; margin: 30px auto; } } .rc-dialog-mask { position: fixed; top: 0; right: 0; left: 0; bottom: 0; background-color: #373737; background-color: rgba(55, 55, 55, 0.6); height: 100%; filter: alpha(opacity=50); z-index: 1050; } .rc-dialog-mask-hidden { display: none; } .rc-dialog-fade-enter, .rc-dialog-fade-appear { opacity: 0; animation-duration: 0.3s; animation-fill-mode: both; animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2); animation-play-state: paused; } .rc-dialog-fade-leave { animation-duration: 0.3s; animation-fill-mode: both; animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2); animation-play-state: paused; } .rc-dialog-fade-enter.rc-dialog-fade-enter-active, .rc-dialog-fade-appear.rc-dialog-fade-appear-active { animation-name: rcDialogFadeIn; animation-play-state: running; } .rc-dialog-fade-leave.rc-dialog-fade-leave-active { animation-name: rcDialogFadeOut; animation-play-state: running; } @keyframes rcDialogFadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes rcDialogFadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } `)),document.head.appendChild(t)}var fs=Me(()=>import("./19d3b8f9ef9079c4288af75ffee2ef40c4e617bc-ToolBar-RD5NDJSQ.js"),"DebugToolBar"),hs=Me(()=>import("./19d3b8f9ef9079c4288af75ffee2ef40c4e617bc-Recorder-7AEBNWOA.js"),"RecorderToolBar"),ys=()=>{let{currentModalNudge:t,nudgeDebugToolBar:e,nudgeRecorderToolBar:n}=B(),r=n.visible;return le.default.createElement("div",null,le.default.createElement("div",{id:"engagement-nudges-rc-tooltip-container"}),t&&le.default.createElement(So,{nudge:t.nudge,stepIndex:t.stepIndex,renderMode:t.renderMode}),e.visible&&le.default.createElement(le.default.Suspense,{fallback:null},le.default.createElement(fs,null)),r&&le.default.createElement(le.default.Suspense,{fallback:null},le.default.createElement(hs,null)))},Eo=ys;var me=R(W()),Et=R(W());var ye={state:{},subscribers:[],subscribe:t=>(ye.subscribers.push(t),()=>{ye.subscribers=ye.subscribers.filter(e=>e!==t)})},bs=(t,e)=>{switch(e.type){case"SHOW":return{...t,[e.id]:e.payload};case"HIDE":{let n={...t};return delete n[e.id],n}case"HIDE_ALL_MATCHING_PATTERN":if(e.idPattern){let n={...t};for(let r in n)r.match(e.idPattern)&&delete n[r];return n}return{};default:return t}},pn=t=>{let e=bs(ye.state,t);ye.state=e,ye.subscribers.forEach(n=>n(e))},xo=(t,e)=>{pn({type:"SHOW",id:t,payload:e})},Io=t=>{pn({type:"HIDE_ALL_MATCHING_PATTERN",idPattern:t})},mn=t=>{let e=document.querySelector(`[data-spacer-for="${t}"]`);e&&e.remove(),pn({type:"HIDE",id:t})},To=({children:t})=>{let{isEditorPreview:e}=B(),[n,r]=(0,Et.useState)(ye.state);return(0,Et.useEffect)(()=>ye.subscribe(r),[]),me.default.createElement(me.default.Fragment,null,t,me.default.createElement("div",{id:"engagement-nudges-banner-sticky-container",style:{width:"100%",top:"0px",left:0,position:"fixed",pointerEvents:"none",height:"100%"}},Object.entries(n).filter(([,o])=>o.sticky).map(([o,i])=>me.default.createElement("div",{key:o,id:o},i.element))),me.default.createElement("div",{id:"engagement-nudges-banner-inline-container-top",style:{width:"100%",position:"absolute",top:"0",left:0,pointerEvents:"none"}},Object.entries(n).filter(([,o])=>!o.sticky&&o.position==="top").map(([o,i])=>me.default.createElement("div",{key:o,id:o},i.element))),me.default.createElement("div",{id:"engagement-nudges-banner-inline-container-bottom",style:{width:"100%",position:e?void 0:"relative",pointerEvents:"none"}},Object.entries(n).filter(([,o])=>!o.sticky&&o.position==="bottom").map(([o,i])=>me.default.createElement("div",{key:o,id:o},i.element))))};var _o=R(ji()),_e=R(W());var V=R(W());var ws=j.div` height: ${sn}px; position: relative; z-index: 50; @media screen and (max-height: 820px) { transform: scale(0.9); } @media screen and (max-height: 720px) { transform: scale(0.8); } @media screen and (max-height: 620px) { transform: scale(0.7); } @media screen and (max-height: 560px) { transform: scale(0.6); } @media screen and (max-height: 500px) { transform: scale(0.5); } @media screen and (max-height: 420px) { transform: scale(0.4); } `,vs=j.div` width: ${kr}px; height: ${sn}px; position: relative; border-radius: 56px; box-shadow: 0px 0px 0px 7.5px #7d7e7d; border: 8px solid #000; background: linear-gradient(165deg, white, #ebf0ff 45%, #ebf0ff 55%, white); outline: 6px solid #2c2c2b; padding-top: 60px; padding-bottom: 34px; overflow: hidden; @media screen and (max-width: 670px) { height: 790px; width: 400px; } @media screen and (max-width: 580px) { height: 720px; width: 360px; } @media screen and (max-width: 480px) { height: 650px; width: 320px; } @media screen and (max-width: 400px) { height: 580px; width: 280px; } #engagement-nudge-container { overflow: auto; } `,Cs=j.div` height: 100%; width: 100%; position: relative; `,Ss=j.div` position: absolute; width: 100%; height: 60px; top: 0px; display: flex; justify-content: center; padding-top: 12px; `,Es=j.div` height: 37px; width: 126px; border-radius: 24px; background-color: #000000; transition: height 0.5s cubic-bezier(0.075, 0.82, 0.165, 1), width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1); &:hover { height: 45px; width: 145px; } `,xs=j.div` position: absolute; width: 100%; height: 34px; bottom: 0px; display: flex; align-items: center; justify-content: center; padding-bottom: 8px; `,Is=j.div` height: 5px; width: 154px; border-radius: 24px; background-color: #000000; `,Ts=j.div` position: absolute; height: 100%; width: 100%; top: 0px; bottom: 0px; `,Ao=j.div` position: absolute; top: 120px; display: flex; flex-direction: column; &.left { left: -12px; } &.right { right: -12px; top: 220px; } `,xt=j.span` background-color: #1d1e1f; display: inline-block; width: 5px; min-height: 62px; border-radius: 2px; &.power { height: 102px; } &.volume-up { margin-top: 29px; } &.volume-down { margin-top: 16px; } &.lock { min-height: 32px; } `,As=()=>V.default.createElement(Ts,null,V.default.createElement(Ao,{className:"left"},V.default.createElement(xt,{className:"lock"}),V.default.createElement(xt,{className:"volume-up"}),V.default.createElement(xt,{className:"volume-down"})),V.default.createElement(Ao,{className:"right"},V.default.createElement(xt,{className:"power"}))),ks=()=>V.default.createElement(Ss,null,V.default.createElement(Es,null)),ko=({style:t,children:e})=>{let{isMobileDevice:n,isMobileNativePreview:r}=De();return V.default.createElement(ws,{style:t,"data-testid":"mobile-preview-device"},V.default.createElement(As,null),V.default.createElement(vs,{isMobileWeb:n&&!r},V.default.createElement(ks,null),V.default.createElement(Cs,{id:"engagement-mobile-preview-wrapper"},V.default.createElement("div",{id:"engagement-mobile-nudge-mock-pin"}),e),V.default.createElement(xs,null,V.default.createElement(Is,null))))};var _s=({children:t})=>{let e=_e.default.useRef(null),{widgetTableauSelection:n,editorPreviewDevice:r,isAssistantPreview:o}=B(),{mode:i}=he(),s=_e.default.useCallback(g=>{if(!g){e.current&&(e.current.dispose(),e.current=null);return}if(e.current=(0,_o.default)(g,{maxZoom:1,minZoom:1,initialZoom:1,zoomDoubleClickSpeed:1,smoothScroll:!1,filterKey:function(){return!0}}),e.current.on("pan",function(){document.body.style.cursor="grab",g.style.pointerEvents="none"}),e.current.on("panend",function(){document.body.style.cursor="auto",g.style.removeProperty("pointer-events")}),!!g.children[0])return g.addEventListener("mousedown",p),g.addEventListener("wheel",d),()=>{g.removeEventListener("mousedown",p),g.removeEventListener("wheel",d)}},[n]),p=g=>{var c,u;let a=g.target;(a==null?void 0:a.id)==="panzoom-container"?(c=e.current)==null||c.resume():(u=e.current)==null||u.pause()},d=g=>{var c,u;let a=g.target;(a==null?void 0:a.id)==="panzoom-container"?(c=e.current)==null||c.resume():(u=e.current)==null||u.pause()};return _e.default.createElement("div",{style:{position:"absolute",inset:0,overflow:"clip",backgroundColor:o?"var(--monochrome-minus-4)":i==="lightMode"?"#F9F9F9":"#3F424A",backgroundImage:o?void 0:"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABZSURBVHgB7dG7DYBADANQJxexAiXSTXw9uyExBih34SOxQhr83Li2ASIiIiIiIvo7QbLW1jms1zijq9puSDaGLxhhuBPaqyKZTFK+/q6AZOJlg8shqv5ccAGZWRnaKiSy9QAAAABJRU5ErkJggg==)"}},_e.default.createElement("div",{id:"panzoom-container",style:{width:"100%",height:"100%"},ref:s},t,_e.default.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",width:"100%",height:"100%"}},_e.default.createElement(ko,{style:{visibility:r.startsWith("mobile")?"visible":"hidden"}}))))},No=_s;var Po=R(W());var Ne=class extends Po.default.Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(e){return{hasError:!0}}componentDidCatch(e,n){w.warn(e,n)}render(){return this.state.hasError?null:this.props.children}};var Ps=Me(()=>import("./19d3b8f9ef9079c4288af75ffee2ef40c4e617bc-WidgetTableau-22FMCV53.js"),"WidgetTableau"),Ms=Me(()=>import("./19d3b8f9ef9079c4288af75ffee2ef40c4e617bc-ResourceCenterRoot-XNE6SUHD.js"),"ResourceCenterRoot"),Os=()=>{let t=B(),{generatedCSSClassname:e}=he(),n=()=>S.default.createElement(Ne,{featureName:"Nudges"},S.default.createElement(Eo,null),t.nudgesManager&&S.default.createElement(yo,{nudgesManager:t.nudgesManager}),S.default.createElement(Dr,null),S.default.createElement("div",{id:"engagement-tooltip-container-portal"}),S.default.createElement(To,null)),r=()=>S.default.createElement(Ne,{featureName:"Checklists"},S.default.createElement(Zr,null)),o=i=>{var s,p,d;return t.resourceCenter?S.default.createElement(Ne,{featureName:"ResourceCenter"},S.default.createElement(S.Suspense,{fallback:null},S.default.createElement(Ms,{isEnabled:!!t.resourceCenter.key&&!!((p=(s=t.decide)==null?void 0:s[t.resourceCenter.key])!=null&&p.value)&&(!!t.resourceCenter.chatEnabled||((d=t.resourceCenter.resourceCenterEnabled)!=null?d:!0)),isPreviewPane:i,isVisible:t.resourceCenter.visible,launcher:t.resourceCenter.desktopLauncher}))):null};return S.default.createElement("div",{className:e,id:"engagement-theme-root",dir:"ltr"},t.showWidgetTableau?S.default.createElement(Ne,{featureName:"WidgetTableau"},S.default.createElement(S.Suspense,{fallback:null},S.default.createElement(Ps,null))):t.isEditorPreview?S.default.createElement(No,null,r(),n(),o(!0)):S.default.createElement(S.default.Fragment,null,r(),n(),o(!1)))},Rs=({children:t})=>{var d,g,a,l,c;let e=B(),{organization:n}=e,r=(0,S.useRef)(!!e.user),o=document.getElementById("engagement-wrapper"),i=go(o!=null?o:document.head),s=(0,S.useMemo)(()=>{var m,h,y;let u=ve();return mo({key:"engagement-toplevel",container:i,speedy:!((h=(m=u[P])==null?void 0:m.options)!=null&&h.renderCssInDom),nonce:(y=u[P])==null?void 0:y.nonce,stylisPlugins:[nr]})},[i]);(0,S.useEffect)(()=>{lo.setOrganization(n)},[n]),S.default.useEffect(()=>{e.user&&(e.services.postMessageToDashboard("ENGAGEMENT_BOOTED"),r.current||(r.current=!0))},[(d=e.user)==null?void 0:d.device_id,(g=e.user)==null?void 0:g.user_id,n]),S.default.useEffect(()=>{let u=setTimeout(()=>{r.current||w.warn("\u{1F44B} Guides and Surveys are almost ready. You just need to call `boot()` to make them available in your app.")},15e3);return()=>clearTimeout(u)},[]);let p=(c=(a=e.user)==null?void 0:a.user_id)!=null?c:(l=e.user)==null?void 0:l.device_id;return S.default.createElement(S.default.Fragment,null,S.default.createElement(lt,{value:s},p?S.default.createElement(Os,{key:p}):null,t))},Ds=t=>{let e=B(),n=bo(e),r={container:document.getElementById("engagement-container"),root:document};return S.default.createElement(or.Provider,{value:r},S.default.createElement(jt,{theme:n.themes["guides-surveys"],mode:n.mode},S.default.createElement(jt,{theme:n.themes.assistant,mode:n.mode},S.default.createElement(Rs,{...t}))))},Mo=Ds;var Oo=t=>gn.default.createElement(Un,{store:t.store},gn.default.createElement(Mo,null,t.children));var It=(t,e)=>{let n={};return Object.keys(e).forEach(r=>{n[r]=e[r].bind(null,t)}),n};var qo=R(Do());var fn={};qi(fn,{previewAutopilotKeywords:()=>Fo,previewContentItem:()=>$o,previewRecSet:()=>Lo,previewResourceCenter:()=>Uo,setInitialPage:()=>zo,setResourceCenterFilter:()=>Ko,showResourceCenter:()=>Bo});var Bo=(t,e)=>{t.services.showResourceCenter(t,e)},Lo=(t,e)=>{t.services.previewRecSet(t,e)},Uo=(t,e,n)=>{t.services.previewResourceCenter(t,e,n)},Fo=(t,e)=>{t.services.previewAutopilotKeywords(t,e)},$o=(t,e)=>{t.services.setCurrentContentId(t,e)},zo=(t,e)=>{t.resourceCenter.initialPage=e},Ko=(t,e)=>{t.resourceCenter.filter=e};var $s=t=>{var e,n,r,o;return typeof window>"u"||typeof document>"u"?t:{...t,event_properties:{...t.event_properties,"[Guides-Surveys] Page":{domain:(e=window.location)==null?void 0:e.hostname,hash:(n=window.location)==null?void 0:n.hash,path:(r=window.location)==null?void 0:r.pathname,query:(o=window.location)==null?void 0:o.search,title:document.title}}}},zs=t=>({...t,event_properties:{...t.event_properties,"[Guides-Surveys] Version":"1"}}),Ks=t=>(t=zs(t),t=$s(t),t),Tt=class{constructor(e){L(this,"hasBooted",!1);L(this,"integrations");this.integrations=e}trackEvent(e,n={}){this.track(e,n)}track(e,n={}){let r={event_type:e,event_properties:n};if(!this.hasBooted){w.warn("Events cannot be tracked before `boot` is called");return}try{let o=Ks(r);w.debug("Tracking event",JSON.stringify(o,null,2));try{this.integrations().forEach(i=>{var s;(s=i.track)==null||s.call(i,{event_type:o.event_type,event_properties:o.event_properties})})}catch(i){w.error("Unexpected error tracking event; ignoring",{error:i})}}catch(o){w.error("Unexpected error logging event; ignoring",{error:o})}}setBootStatus(e){this.hasBooted=e}};var Hs=function(){function t(){}return t.prototype.getApplicationContext=function(){return{versionName:this.versionName,language:Ws(),platform:"Web",os:void 0,deviceModel:void 0}},t}(),Ws=function(){return typeof navigator<"u"&&(navigator.languages&&navigator.languages[0]||navigator.language)||""},Gs=function(){function t(){this.queue=[]}return t.prototype.logEvent=function(e){this.receiver?this.receiver(e):this.queue.length<512&&this.queue.push(e)},t.prototype.setEventReceiver=function(e){this.receiver=e,this.queue.length>0&&(this.queue.forEach(function(n){e(n)}),this.queue=[])},t}(),be=function(){return be=Object.assign||function(e){for(var n,r=1,o=arguments.length;r=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Ho(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),o,i=[],s;try{for(;(e===void 0||e-- >0)&&!(o=r.next()).done;)i.push(o.value)}catch(p){s={error:p}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return i}var kt=function(t,e){var n,r,o=["string","number","boolean","undefined"],i=typeof t,s=typeof e;if(i!==s)return!1;try{for(var p=At(o),d=p.next();!d.done;d=p.next()){var g=d.value;if(g===i)return t===e}}catch(y){n={error:y}}finally{try{d&&!d.done&&(r=p.return)&&r.call(p)}finally{if(n)throw n.error}}if(t==null&&e==null)return!0;if(t==null||e==null||t.length!==e.length)return!1;var a=Array.isArray(t),l=Array.isArray(e);if(a!==l)return!1;if(a&&l){for(var c=0;c{if(n=!0,f&&(clearTimeout(f),f=null),r._q&&r._q.length>0)for(console.warn(`Engagement SDK failed to load within ${v}ms. Resolving pending calls gracefully.`);r._q.length>0;){let C=r._q.shift();if(!C)continue;let _=C[0],z=Nt.includes(_);if(console.warn(`Engagement SDK method '${_}' still in queue (isAsyncMethod=${z}); attempting to resolve as no-op.`),z&&C[1]instanceof Function&&C[2]instanceof Function){let K=C[1];console.warn(`Engagement SDK method '${_}' resolved as no-op due to script loading failure`),K(void 0)}}};t(y,r._configuration.options.splitting?"module":void 0,h==null?void 0:h.nonce,b);let v=1e4;f=setTimeout(()=>{b()},v)},plugin(m){let h=r.init;return{name:"@amplitude/engagement-browser",type:"enrichment",async setup(y,f){var U;let b=(U=y.instanceName)!=null?U:hn,v=_t.getInstance(b).identityStore;h(y.apiKey,{serverZone:y.serverZone,...m,options:{logLevel:y.logLevel,logger:y.loggerProvider,...m==null?void 0:m.options}});let E=[{track:M=>{f.track(M)}}];await window.engagement.boot({user:()=>{let M=v.getIdentity();return{user_id:f.getUserId(),device_id:f.getDeviceId(),user_properties:M.userProperties,getSessionId:f.getSessionId}},integrations:E}),v.addIdentityListener(M=>{var C,_,z,K;if(!((C=window.engagement)!=null&&C._.user)||!((_=window.engagement)!=null&&_._analytics.hasBooted)){console.warn("Engagement SDK not booted. Ignoring identity change.");return}((K=(z=window.engagement)==null?void 0:z._.user)==null?void 0:K.user_id)!==M.userId?(window.engagement.shutdown(),window.engagement.boot({user:()=>{let H=v.getIdentity();return{user_id:f.getUserId(),device_id:f.getDeviceId(),user_properties:H.userProperties,getSessionId:f.getSessionId}},integrations:E})):window.engagement._setUserProperties(M.userProperties)})},async execute(y){return window.engagement.forwardEvent(y),y}}}},o=r;return new Proxy(r,{get:function(m,h){if(h in o)return o[h];if(h!=="then")return h==="gs"||h==="rc"?new Proxy({},{get:function(y,f){return function(){let b=Array.from(arguments),v=`${h}.${f}`;b.unshift(v),r._q.push(b)}}}):Nt.includes(h)?function(){let y=Array.prototype.slice.call(arguments);return new Promise((f,b)=>{y.unshift(h,f,b),r._q.push(y),n&&f(void 0)})}:function(){let y=Array.prototype.slice.call(arguments);y.unshift(h),r._q.push(y)}}})}var Zs=["_reloadOrganization","_reloadNudges","_reloadThemes"],Xs={},Pt=class{constructor(e,n){L(this,"_");L(this,"nudgeActions");L(this,"resourceCenterActions");L(this,"globalActions");L(this,"_analytics",new Tt(()=>this._.integrations));L(this,"_configuration",{serverZone:"US",serverUrl:void 0,mediaUrl:void 0,apiKey:"",options:{...Xs}});L(this,"_initStarted",!1);L(this,"_isProxy",!1);L(this,"_fingerprint");L(this,"_throttledDecide");L(this,"_autoRefreshTimer",null);L(this,"_isDisabled",!1);L(this,"_lastUsedBootOptions");L(this,"transformForHeadless",e=>e.map(n=>{var o,i,s,p,d,g,a,l,c,u,m;let r=JSON.parse(JSON.stringify(n));return(o=r.lifecycleConfig)!=null&&o.conditions&&delete r.lifecycleConfig.conditions,(i=r.pageTargeting)!=null&&i.conditions&&delete r.pageTargeting.conditions,(s=r.temporarilyHideTargeting)!=null&&s.conditions&&delete r.temporarilyHideTargeting.conditions,(d=(p=r.lifeCycleState)==null?void 0:p.checks)!=null&&d.sessionProperties&&delete r.lifeCycleState.checks.sessionProperties,(u=(c=(l=(a=(g=r.lifeCycleState)==null?void 0:g.checks)==null?void 0:a.limits)==null?void 0:l.detail)==null?void 0:c.limits)!=null&&u.conditions&&delete r.lifeCycleState.checks.limits.detail.limits.conditions,((m=r.lifeCycleState)==null?void 0:m.willRenderIfTriggered)!==void 0&&(r.lifeCycleState.passesAllChecks=r.lifeCycleState.willRenderIfTriggered,delete r.lifeCycleState.willRenderIfTriggered),r}));L(this,"gs",{reset:(e,n)=>{let r=en(this._,e);if(!r){w.warn(`gs.reset: Guide or survey with flagKey: ${e} not found`);return}this.nudgeActions.resetNudge(r==null?void 0:r.variantId,{step:n})},getAllGuidesAndSurveys:(e,n=[])=>{var i;let r=pe(this._);if(!r)return[];let o=[];for(let s of r.values()){let p=s.getSnapshot().context.nudge,d=oe(this._,p.variantId),g=s.getSnapshot().matches({Step:"Render Loop"}),a=!!(d!=null&&d.activelifeCycleUuid),l=xr(this._,p,n),c={activelifeCycleUuid:(d==null?void 0:d.activelifeCycleUuid)||"",currentStep:(d==null?void 0:d.currentStep)||0,isCompleted:(d==null?void 0:d.isCompleted)||!1,isDismissed:(d==null?void 0:d.isDismissed)||!1,isChecklistExpanded:(i=d==null?void 0:d.isChecklistExpanded)!=null?i:!0,steps:(d==null?void 0:d.steps)||{},shouldShow:g||a,checks:(l==null?void 0:l.checks)||{},willRenderIfTriggered:(l==null?void 0:l.willRenderIfTriggered)||!1};e!=null&&e.onlyEligible&&!c.willRenderIfTriggered||e!=null&&e.variantIds&&!e.variantIds.includes(p.variantId)||o.push({...p,lifeCycleState:c})}return this.transformForHeadless(o)},getPreviewGuideOrSurvey:async e=>{var i,s;let n=(i=ve())==null?void 0:i[P],r=await Cr(n==null?void 0:n.apiKey);r!=null&&r.nudges&&await((s=ve())==null?void 0:s._reloadNudges(r));let o=this.gs.getAllGuidesAndSurveys({variantIds:[e]},["userTargeting"])[0];return o.lifeCycleState.checks.userTargeting={result:"PASS",explanation:"User targeting always passes in preview mode",detail:{userTargeting:o.flagKey}},o.lifeCycleState.willRenderIfTriggered=Object.values(o.lifeCycleState.checks).every(({result:p})=>p==="PASS"),o},list:()=>{let e=[],n=pe(this._);if(!n)return e;for(let r of n.values()){let o=r.getSnapshot().context.nudge,i=oe(this._,o.variantId),s=r.getSnapshot().matches({Step:"Render Loop"});!(i!=null&&i.activelifeCycleUuid)&&!s||e.push({id:o.variantId,step:i==null?void 0:i.currentStep,title:o.title,status:s?"visible":"active",key:o.flagKey})}return e},show:(e,n=0)=>{let r=en(this._,e);r?(this.nudgeActions.closeAllNudgeMocks(),this.nudgeActions.forceTriggerSingleNudge(r,{source:{type:"sdk"},overrides:{stepIndex:n}})):w.error(`triggerNudge: Nudge with key: ${e} not found`)},closeAll:()=>{var e;(e=pe(this._))==null||e.forEach(n=>{n==null||n.send({type:"DISMISS"})})}});L(this,"rc",{open:()=>{this.resourceCenterActions.showResourceCenter(!0)},close:()=>{this.resourceCenterActions.showResourceCenter(!1)},toggle:()=>{this.resourceCenterActions.showResourceCenter(!this._.resourceCenter.visible)}});var r;this._=e,this.nudgeActions=It(e,on),this.resourceCenterActions=It(e,fn),this.globalActions=It(e,yr),this._configuration={...this._configuration,...n,options:{...this._configuration.options,...n.options}},this._configuration.options.logger&&this._configuration.options.logger.enable((r=this._configuration.options.logLevel)!=null?r:2),this._throttledDecide=(0,qo.default)(async()=>{await this.decide(),this.nudgeActions.sendConstantTriggers()},1e4)}init(e,n){var r;if(this._configuration.apiKey){w.warn("Engagement SDK has already been initialized. Ignoring additional init call.");return}this._configuration={...this._configuration,apiKey:e,...n,options:{...this._configuration.options,...n==null?void 0:n.options}},this._configuration.options.logger&&this._configuration.options.logger.enable((r=this._configuration.options.logLevel)!=null?r:2)}plugin(e){return{name:"@amplitude/engagement-browser",type:"enrichment",setup:async(o,i)=>{var d;let s=(d=o.instanceName)!=null?d:hn,p=_t.getInstance(s).identityStore;await this.boot({user:()=>{let g=p.getIdentity();return{user_id:i.getUserId(),device_id:i.getDeviceId(),user_properties:g.userProperties,getSessionId:i.getSessionId}},integrations:[{track:g=>{i.track(g)}}]}),p.addIdentityListener(g=>{this._setUserProperties(g.userProperties)})},execute:async o=>(this.forwardEvent(o),o)}}setRouter(e){this.globalActions.addCallbacks({"engagement-router":e})}async updateLanguage(e){var o;this._configuration&&(this._configuration.locale=e);let r=(await Ee(this._configuration.apiKey)).nudges;(o=pe(this._))==null||o.forEach(i=>{let s=r.find(p=>p.variantId===i.getSnapshot().context.nudge.variantId);s&&(i==null||i.send({type:"REFRESH_NUDGE",nudge:s}))})}async decide(){var e,n,r;if(!this._.user){w.error("User must be set before calling decide");return}if(!this._configuration.apiKey){w.error("API key must be set before calling decide");return}try{return(e=this._.nudgesManager)==null||e.send({type:"DECIDE_REQUESTED"}),this._.decide=await br.decide(this._configuration.apiKey,this._.user,this._.isEditorPreview),(n=this._.nudgesManager)==null||n.send({type:"DECIDE_LOADED"}),this._.decide}catch(o){w.error("Failed to fetch decide data",o),(r=this._.nudgesManager)==null||r.send({type:"DECIDE_ERROR"})}}enable(){if(!this._isDisabled){w.warn("enable() called, but Engagement SDK is already enabled. This is a no-op.");return}if(!this._lastUsedBootOptions){w.debug("enable() called before boot() was ever called; there are no boot options to use. Will not boot() right now.");return}this._isDisabled=!1,this.boot(this._lastUsedBootOptions)}disable(){this._isDisabled=!0,this.shutdownWithoutClearingBootOptions()}shutdownWithoutClearingBootOptions(){this._analytics.setBootStatus(!1),this._clearAutoRefreshTimer(),this._.integrations=[],this._.decide=void 0,this._.user=void 0,this._.endUserStore.reset()}shutdown(){this.shutdownWithoutClearingBootOptions(),this._lastUsedBootOptions=void 0}setAutoRefreshInterval(e){if(this._clearAutoRefreshTimer(),e&&e>=60){let n=e*1e3,r=()=>{this._autoRefreshTimer=setTimeout(async()=>{w.log("Auto-refreshing due to timeout"),await this.refresh(),r()},n)};r(),w.debug(`Auto-refresh interval set to ${e} seconds`)}else e!==void 0&&e<60&&w.warn("Auto-refresh interval must be greater or equal to 60 seconds - auto-refresh disabled")}_clearAutoRefreshTimer(){this._autoRefreshTimer&&(clearTimeout(this._autoRefreshTimer),this._autoRefreshTimer=null)}async refresh(){let e=this.gs.list().filter(n=>n.status==="visible");if(e.length>0){w.debug("Skipping refresh because guides or surveys are currently visible and we don't want to close them",{visibleNudges:e.map(n=>({id:n.id,key:n.key}))});return}await this.decide(),await this._.endUserStore.fetchData(),await this._reload(),this.nudgeActions.sendConstantTriggers()}async boot(e){var r,o,i;if(this._isDisabled){w.debug("boot() called while Engagement SDK is disabled; updating boot options but not booting until enable() is called"),this._lastUsedBootOptions=e;return}if(this._.user){w.warn("User already booted, ignoring additional boot call. Call shutdown first if you want to boot a different user.");return}let n;if(typeof e.user=="function")try{n=e.user()}catch(s){w.error("Failed to get user from provider function",s)}else typeof e=="string"?n={user_id:e}:typeof e.user=="string"?n={user_id:e.user}:n=e.user;if(n&&(n.user_id===""&&(n.user_id=void 0),n.device_id===""&&(n.device_id=void 0)),!n||!n.user_id&&!n.device_id){w.error("User must specify at least a user_id or device_id"),this._.user=void 0;return}n=this._.services.enrichUser(n),this._.hasBooted&&((r=pe(this._))==null||r.forEach(s=>{s==null||s.send({type:"CLOSE"})})),this._.user=n,this._lastUsedBootOptions=e,e.integrations!=null&&(this._.integrations=[],(o=e.integrations)==null||o.forEach(s=>{this.addIntegration(s)}));try{await this.decide(),w.debug("Decide data fetched successfully")}catch(s){w.error("Failed to fetch decide data",s)}try{await this._.endUserStore.fetchData(),this._.endUserStore.initializedSuccessfully&&(this._analytics.setBootStatus(!0),this._.hasBooted=!0,e.autoRefreshIntervalSeconds!==void 0&&this.setAutoRefreshInterval(e.autoRefreshIntervalSeconds),(i=this._.nudgesManager)==null||i.send({type:"END_USER_STORE_LOADED"}),w.debug("End user state loaded successfully"))}catch(s){w.error("Failed to fetch end user state",s)}this.nudgeActions.sendConstantTriggers()}forwardEvent(e){typeof e=="string"&&(e={event_type:e}),w.debug(`Registering event ${e.event_type}`),hr(this._,e.event_type,e.event_properties)}addIntegration(e){this._.integrations.push(e)}setThemeMode(e){["lightMode","darkMode","auto"].includes(e)&&(this._.themeMode=e)}addCallback(e,n){this.globalActions.addCallbacks({[e]:n})}setSessionProperty(e,n){if(!ir(e)){console.error("Invalid session property key",e);return}if(!sr(n)){console.error("Invalid session property value",n);return}this.globalActions.setSessionProperties({[e]:n})}registerAction(e,n){var o,i,s;let r=Qt(this._,e);if(!r){w.warn(`registerAction: Guide or survey with variantId: ${e} not found`);return}if(n.type==="show")this.nudgeActions.forceTriggerSingleNudge(r,{source:{type:"sdk"}});else if(n.type==="dismiss")ee(this._,r,0);else if(n.type==="snooze")Er(this._,r,r.snoozeDuration,0);else if(n.type==="ctaClick"){let p=Q(this._,e),d=oe(this._,e),g=(d==null?void 0:d.currentStep)||0,a=r.steps[g];if(!a){w.error(`registerAction: Step ${g} not found for nudge ${e}`);return}let l=a.content.find(f=>{var b;return f.type==="button"&&((b=f.meta)==null?void 0:b.buttonType)===n.buttonType});n.surveyResponses&&(p==null||p.send({type:"UPDATE_SURVEY_RESPONSE",surveyResponse:n.surveyResponses}));let c=p==null?void 0:p.getSnapshot(),u=(i=(o=c==null?void 0:c.context)==null?void 0:o.surveyResponses)==null?void 0:i[a.id],m=u!=null?u:n.surveyResponses,h=(s=l==null?void 0:l.meta)!=null?s:{buttonType:n.buttonType,action:{type:"no_action"},label:""},y=cr(this._,a,{buttonMeta:h,surveyResponses:m});Ir(this._,y,h,0,p)}else w.error(`registerAction: Invalid action type "${n.type}". Must be "show", "dismiss", "snooze", or "ctaClick"`)}async _configUser(){let{organization:e,nudges:n,flags:r,themes:o,resourceCenters:i}=await Ee(this._configuration.apiKey,this._.isEditorPreview);this._.flags=r,this._.themes=o;let[s]=i;s&&(this._.resourceCenter={...this._.resourceCenter,...s}),this.globalActions.setOrganization(e),this.nudgeActions.initNudges(n||[]),this.nudgeActions.setupTimedTriggers([...n])}_updateEditorPreviewDevice(e){this._.editorPreviewDevice=e}_getEditorPreviewDevice(){return this._.editorPreviewDevice}async _reload(e=Zs){let n=await Ee(this._configuration.apiKey,this._.isEditorPreview);for(let r of e){let i=this[r];i instanceof Function&&i.call(this,n)}}async _reloadOrganization(e){let{organization:n}=e||await Ee(this._configuration.apiKey,this._.isEditorPreview);this.globalActions.setOrganization(n)}async _reloadNudges(e){let{nudges:n}=e||await Ee(this._configuration.apiKey,this._.isEditorPreview);this.nudgeActions.initNudges(n||[])}async _reloadThemes(e){let{themes:n}=e||await Ee(this._configuration.apiKey,this._.isEditorPreview);this._.themes=n}_startNudgeDebug(e){let{nudge:n}=e;this.nudgeActions.closeAllNudgeMocks(),this.nudgeActions.startDebugSession(n,{refreshDecide:!0,toStepIndex:0})}async _stopNudgeDebug(){this.nudgeActions.stopDebugSession()}_showNudgeStepMock(e){var n;(n=pe(this._))==null||n.forEach(r=>{r==null||r.send({type:"CLOSE"})}),this.nudgeActions.showStepMock(e.nudge,e.stepIndex,{forceOpen:e.forceOpen})}_closeNudgeMocks(){this.nudgeActions.closeAllNudgeMocks()}_setUserProperties(e){var n;if(!this._.user){w.error("User is undefined, likely hasn't been booted yet");return}this._.user.user_properties={...this._.user.user_properties,...e},(n=this._.nudgesManager)==null||n.send({type:"DECIDE_REQUESTED"}),this._throttledDecide()}_shareConfig(){return{organization:this._.organization||void 0,nudges:Re(this._)}}_shareTrackedEvents(){return{trackedEvents:[...this._.trackedAppEvents]}}_startDebug(){se.set("debug:nudges","true"),w.log("Enabled debugging for nudges. Restart the application.")}_stopDebug(){se.remove("debug:nudges"),w.log("Disabled debugging for nudges. Restart the application.")}_showResourceCenter(e,n){this.resourceCenterActions.showResourceCenter(e),(n==null?void 0:n.recSet)!==void 0&&this.resourceCenterActions.previewRecSet(n.recSet),n!=null&&n.resourceCenter&&(n==null?void 0:n.quickLinks)!==void 0&&this.resourceCenterActions.previewResourceCenter(n.resourceCenter,n.quickLinks),(n==null?void 0:n.autopilotKeywords)!==void 0&&this.resourceCenterActions.previewAutopilotKeywords(n.autopilotKeywords),(n==null?void 0:n.contentItemId)!==void 0&&this.resourceCenterActions.previewContentItem(n.contentItemId)}setResourceCenterFilter(e){this.resourceCenterActions.setResourceCenterFilter(e)}_startChat(e,n){var r,o;this.resourceCenterActions.setInitialPage({item:{page:"assistant",params:{}}}),this.resourceCenterActions.showResourceCenter(!0),(o=(r=window.engagement)==null?void 0:r.assistant)!=null&&o._startChat&&window.engagement.assistant._startChat(e,n)}_shareCurrentChatSession(){var e,n;return(n=(e=window.engagement)==null?void 0:e.assistant)!=null&&n._shareCurrentChatSession?window.engagement.assistant._shareCurrentChatSession():{sessionId:null,messages:[],isReviewMode:!1}}async _getDebugSnapshot(e){if(e!=null&&e.variantId){if(typeof e.variantId=="number"){let o=Qt(this._,e.variantId);if(o){let i=typeof e.stepIndex=="number"?e.stepIndex:0,s=await rn(this._,o,i),{name:p}=Xt(o),d=`${p} debug snapshot: ${s.guideOrSurvey.title} - ${s.guideOrSurvey.variant}`;return console.log(d,s),s}}return}let n=Re(this._),r=[];for(let o of n){let i=await rn(this._,o),{name:s}=Xt(o),p=`${s} debug snapshot: ${i.guideOrSurvey.title} - ${i.guideOrSurvey.variant}`;console.log(p,i),r.push(i)}return r}_debugStatus(){console.log({user:this._.user,apiKey:this._configuration.apiKey,stateInitialized:this._.endUserStore.initializedSuccessfully,decideSuccessful:this._.decide!=null,num_guides_surveys:Re(this._).length,analyticsIntegrations:this._.integrations.length})}_setTheme(e,n){e||(this._.themeOverride=void 0),this._.themeOverride={theme:e,mode:n}}_showWidgetTableau(e,n){this._.widgetTableauSelection=n,this._.showWidgetTableau=e}_addCallback(e,n){this.globalActions.addCallbacks({[e]:n})}_clearNudgeInteractions(e){e?this._.endUserStore.data={nudgeInteractions:{...this._.endUserStore.data.nudgeInteractions,[e]:Zt()}}:this._.endUserStore.data={nudgeInteractions:Object.fromEntries(Object.keys(this._.endUserStore.data.nudgeInteractions).map(n=>[n,Zt()]))},this._.endUserStore.pushData()}};var Vo=async(t,e)=>{let n=(p,d)=>{let g=d.split("."),a=p;for(let l of g){if(!(l in a)){w.warn(`Engagement SDK method ${d} is not defined.`);return}a=a[l]}return a},r=async p=>{let d=[...p],g=d.shift(),a=n(t,g);if(a)if(Nt.includes(g))if(d[0]instanceof Function){let l=d.shift(),c=d.shift();try{await a.bind(t)(...d).then(l,c)}catch(u){w.error(u)}}else await a.bind(t)(...d);else await a.bind(t)(...d)},i=(async p=>{do{let d=e.findIndex(a=>(a==null?void 0:a[0])===p);if(d===-1)break;let g=e.splice(d,1)[0];await r(g)}while(!0)})("boot"),s=[];for(;e.length>0;){let p=e.shift();if(!p)continue;let d=p[0];if(d==="boot"){s.push(p);continue}Wo.includes(d)?(w.debug("Scheduling async call",d),await r(p),w.debug("Finished async call",d)):(w.debug("Scheduling sync call",d),r(p).catch(g=>{throw w.warn(`Error processing queued call for ${d}`,g),g}),w.debug("Finished sync call",d))}return e.length=0,i.then(async()=>{for(let p=0;p{let e=[],n={},r=null,o=a=>{var u,m,h,y,f,b,v,E;let{pageX:l,pageY:c}=a;n.xMin=Math.min((u=n.xMin)!=null?u:l,l),n.xMax=Math.max((m=n.xMax)!=null?m:l,l),n.yMin=Math.min((h=n.yMin)!=null?h:c,c),n.yMax=Math.max((y=n.yMax)!=null?y:c,c),n.isOutOfBounds=((f=n.yMax)!=null?f:0)-((b=n.yMin)!=null?b:0)>jo||((v=n.xMax)!=null?v:0)-((E=n.xMin)!=null?E:0)>jo},i=a=>{e=[],n={},a&&(o(a),e.push(a))},s=a=>{let l=Math.max(0,e.length-yn+1),c=e[l];return a.timestamp-c.timestamp>=Yo},p=()=>{e.length>=yn&&t.messageBus.publish("rage_click")},d=a=>{let l={pageX:a.pageX,pageY:a.pageY,timestamp:Date.now()};o(l);let c=!1;e.length===0||s(l)||n.isOutOfBounds?(r&&(c=!0),i(l)):e.push(l),r&&(clearTimeout(r.timerId),c&&t.messageBus.publish("rage_click"),r=null),e.length>=yn&&(r={timerId:setTimeout(()=>{p(),r=null},Yo)})},g=()=>{i()};return document.body.addEventListener("click",d),document.addEventListener("selectionchange",g),()=>{document.body.removeEventListener("click",d),document.removeEventListener("selectionchange",g),r&&clearTimeout(r.timerId)}};var Xo=t=>{let i=0,s=-1,p=-1,d=-1,g,a=l=>{let{clientX:c,clientY:u,timeStamp:m}=l;if(s!==-1&&p!==-1&&d!==-1){let h=Math.abs(c-s),y=Math.abs(u-p);Math.sqrt(h**2+y**2)/(m-d)>5&&m-d<=100&&(i+=1,clearTimeout(g),g=setTimeout(()=>i=0,500)),i>=15&&(t.messageBus.publish("user_confusion"),i=0,clearTimeout(g))}s=c,p=u,d=m};return document.body.addEventListener("mousemove",a),()=>{document.body.removeEventListener("mousemove",a)}};var Jo=R(so()),Js=5e3,Qs=6e4,Qo=t=>{let e=!1,n=()=>{e&&t.messageBus.publish("user_inactive")};setTimeout(()=>e=!0,Qs);let r=(0,Jo.default)(n,Js);return document.body.addEventListener("mousemove",r),document.body.addEventListener("keydown",r),()=>{document.body.removeEventListener("mousemove",r),document.body.removeEventListener("keydown",r)}};var ei="gs-key";var ea=t=>{switch(t){case"nudge":case"n":default:return"n"}},ta=(t,e)=>{let r=new URLSearchParams(e).get(t);if(!r)return;let o=ea(r[0]);if(!o)return;let i="share_modal",s=r[1];return isNaN(parseInt(s))&&s==="t"&&(i="trigger"),{type:o,flagKey:r.slice(1),source:i}},ti=t=>{t.messageBus.subscribe("location_change",()=>{var n,r,o;(n=pe(t))==null||n.forEach(i=>{let s=i.getSnapshot(),p=s.context.nudge;s.matches({Step:"Render Loop"})&&ar(t,p)&&(i==null||i.send({type:"CLOSE"}))});let e=ta(((r=t.organization)==null?void 0:r.shareLinkParam)||ei,t.location.search);if(e){let i=e.flagKey,s=Re(t);if((o=t.nudgesManager)==null||o.send({type:"HANDLE_SHARE_LINK",flagKey:i}),s.find(p=>p.flagKey===i)){let p=new URL(window.location.href);p.searchParams.delete(ei);let d=p.toString();window.history.replaceState({},document.title,d)}}nn(t,{trigger:{type:"active"},source:{type:"active"},overrides:{cooldown:!0,customThrottles:!0,page:!0}}),nn(t,{trigger:{type:"immediately"},source:{type:"trigger",properties:{triggerType:"immediately"}}})})};var ni=t=>{let e=n=>{let r=n.data.action;if(r)r==="startDebugSession"?t.messageBus.publish("start_debug",{event:n}):r==="startRecorderSession"&&t.messageBus.publish("start_recorder",{event:n});else return};return window.addEventListener("message",e),()=>{window.removeEventListener("message",e)}};var ri=R(so());var na={observerOptions:{childList:!0,subtree:!0,attributes:!0,attributeFilter:["style","class"]},debounceMs:150},Mt=class{constructor(e,n,r=[],o={}){this.mutationObserver=null;this.processMutationsImmediately=()=>{if(this.mutationObserver)try{this.onMutations()}catch(e){w.error("Error processing mutations:",{error:e})}};this.handleMutations=e=>{try{e.some(r=>this.shouldProcessMutation(r))&&this.processMutationsDebounced()}catch(n){w.error("Error handling mutations:",{error:n,mutationCount:e.length})}};this.target=e,this.onMutations=n,this.filters=r,this.options={...na,...o},this.processMutationsDebounced=(0,ri.default)(this.processMutationsImmediately,this.options.debounceMs,{maxWait:this.options.debounceMs*2})}shouldProcessMutation(e){if(this.filters.length===0)return!0;try{return this.filters.every(n=>n(e))}catch(n){return w.error("Error in mutation filter:",{error:n,mutation:e}),!1}}cleanup(){var e;this.processMutationsDebounced.cancel(),(e=this.mutationObserver)==null||e.disconnect(),this.mutationObserver=null}observe(){return this.mutationObserver&&this.cleanup(),this.mutationObserver=new MutationObserver(this.handleMutations),this.mutationObserver.observe(this.target,this.options.observerOptions),()=>{this.cleanup()}}};var ra=t=>!(Le(t.target)||Array.from(t.addedNodes).some(Le)||Array.from(t.removedNodes).some(Le)),oi=t=>new Mt(document.documentElement,()=>{t.messageBus.publish("dom_mutation")},[ra]).observe();var te=R(W());var Je=R(W());var $=R(W()),ii=t=>$.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:56,height:60,viewBox:"0 0 56 60",fill:"none",...t},$.createElement("g",{filter:"url(#filter0_dd_2060_1547)"},$.createElement("path",{d:"M12.9462 13.2111C12.6856 12.4293 13.4293 11.6856 14.2111 11.9462L43.2264 21.618C44.1557 21.9277 44.1316 23.2504 43.1917 23.5262L29.2847 27.6067C28.958 27.7026 28.7025 27.958 28.6067 28.2847L24.5262 42.1917C24.2504 43.1317 22.9277 43.1557 22.6179 42.2264L12.9462 13.2111Z",fill:"var(--base-accent)"}),$.createElement("path",{d:"M13.4205 13.053C13.2902 12.6621 13.6621 12.2902 14.053 12.4205L43.0683 22.0923C43.5329 22.2472 43.5209 22.9085 43.051 23.0464L29.1439 27.1269C28.6539 27.2707 28.2707 27.6539 28.1269 28.1439L24.0464 42.051C23.9085 42.5209 23.2472 42.533 23.0923 42.0683L13.4205 13.053Z",stroke:"var(--background-primary)"})),$.createElement("defs",null,$.createElement("filter",{id:"filter0_dd_2060_1547",x:.893066,y:4.89319,width:55.0171,height:55.017,filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},$.createElement("feFlood",{floodOpacity:0,result:"BackgroundImageFix"}),$.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),$.createElement("feOffset",null),$.createElement("feGaussianBlur",{stdDeviation:1}),$.createElement("feComposite",{in2:"hardAlpha",operator:"out"}),$.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.24 0"}),$.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_2060_1547"}),$.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),$.createElement("feOffset",{dy:5}),$.createElement("feGaussianBlur",{stdDeviation:6}),$.createElement("feComposite",{in2:"hardAlpha",operator:"out"}),$.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.16 0"}),$.createElement("feBlend",{mode:"normal",in2:"effect1_dropShadow_2060_1547",result:"effect2_dropShadow_2060_1547"}),$.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect2_dropShadow_2060_1547",result:"shape"}))));var si={Close:"cursor-close",Content:"engagement-nudge-cursor-content"};var Ot=t=>{let e=window.innerWidth/2,{x:n}=ft(t.getBoundingClientRect()),r=n{var a,l,c,u,m;let{x:s,y:p,placement:d,middlewareData:g}=await bt(t,o,{placement:r,middleware:[Hr({mainAxis:(a=i==null?void 0:i.mainAxisOffset)!=null?a:0,crossAxis:(l=i==null?void 0:i.crossAxisOffset)!=null?l:0}),Wr({mainAxis:!0,crossAxis:!1,padding:{left:(c=i==null?void 0:i.padding)!=null?c:0,right:(u=i==null?void 0:i.padding)!=null?u:0}}),...(m=i==null?void 0:i.middleware)!=null?m:[]]});return{x:s,y:p,placement:d,middlewareData:g}}}},ai=(t,e,n)=>{let r=n==="counter-clockwise"?-1:1,o=[r*t*.2,-e*.5],i=[r*t*.7,-e*.8],s=[r*t,-e*.5],p=[r*t*.6,-e*.1],d="0 0",g=`C 0 ${e*-.3} ${r*t*.2} ${e*-.5} ${o[0]} ${o[1]-8}`,a=`C ${r*t*.4} ${e*-.7} ${r*t*.5} ${e*-.8} ${i[0]-8} ${i[1]}`,l=`C ${r*t*.9} ${e*-.8} ${r*t} ${e*-.7} ${s[0]} ${s[1]}`,c=`C ${r*t} ${e*-.3} ${r*t*.8} ${e*-.2} ${p[0]} ${p[1]}`,u=`C ${r*t*.3} 0 ${r*t*.2} 0 ${d}`;return`M ${d} ${g} ${a} ${l} ${c} ${u}`};function*ci(t,e,n){let r=n,o=0,i=e-t+1;for(;;){let s,p=0,d=i/r;do s=Math.floor(Math.random()*i)+t,p++,p>d&&(r=Math.max(r-1,1),p=0);while(Math.abs(s-o){let n=e?e.clientHeight:window.innerHeight,r=e?e.clientWidth:window.innerWidth,o=e?e.scrollTop:window.scrollY,i=e?e.scrollLeft:window.scrollX;return t.bottomo+n||t.righti+r},ia=Br({types:{context:{},events:{},input:{}},actions:{updateContainerPosition:an({cursor:({context:t,event:e})=>e.type!=="POSITION_CONTAINER"?t.cursor:{...t.cursor,position:{...t.cursor.position,container:{coordinates:e.coordinates,placement:e.placement}}}}),updateArrowPosition:an({cursor:({context:t,event:e})=>e.type!=="POSITION_ARROW"?t.cursor:{...t.cursor,position:{...t.cursor.position,arrow:{...t.cursor.position.arrow,coordinates:e.coordinates}}}}),removeCursor:({context:t})=>{t.handleDestroy()},hideAssistant:()=>{},showMask:()=>{},hideMask:()=>{}},actors:{adjustPlacement:Ie(({sendBack:t,input:e})=>{let{targetElement:n,cursor:r,offset:o}=e;(async()=>{var c,u;let s=r.ref.current;if(!(n&&s&&r.ref.current))return t({type:"POSITION_CONTAINER",...r.position.container});let p=document.getElementById("engagement-toast-container");p&&(p.style.zIndex=`${ne.Z_NUDGE+1}`);let d=r.ref.current.getBoundingClientRect().width,{computeFinalPosition:g}=Ot(n),{placement:a}=await g(s,{mainAxisOffset:-ge+J((c=o==null?void 0:o.x)!=null?c:"0"),crossAxisOffset:-ge-J((u=o==null?void 0:o.y)!=null?u:"0"),padding:d+we}),l=a==="right-start"?r.position.container.coordinates.map(m=>m-we):[r.position.container.coordinates[0]-d-we-ge,r.position.container.coordinates[1]-we];t({type:"POSITION_CONTAINER",placement:a,coordinates:l})})()}),scrollToTargetElement:Ie(({sendBack:t,input:e})=>{let{targetElement:n}=e;if(!n){t({type:"DESTROY"});return}let r=n.getBoundingClientRect(),o=eo(n);if(oa(r,o)){let i=ft(r),s=o||document.documentElement||window,p=to(i,s,{isScrollableContainer:!!o}),d=[null,null],g=setInterval(()=>{let a=[n.getBoundingClientRect().x,n.getBoundingClientRect().y];d[0]===a[0]&&d[1]===a[1]?t({type:"FINISHED_SCROLLING"}):d=a},100);return no(o||window,{behavior:"smooth",left:p.x,top:p.y}),()=>{clearInterval(g)}}t({type:"FINISHED_SCROLLING"})}),moveCursorToTarget:Ie(({sendBack:t,input:e})=>{let{targetElement:n,cursor:r,offset:o}=e;(async()=>{var c,u;let s=r.ref.current;if(!(n&&s&&r.ref.current)){t({type:"DESTROY"});return}let p=r.ref.current.getBoundingClientRect().width,{computeFinalPosition:d}=Ot(n),{x:g,y:a,placement:l}=await d(s,{mainAxisOffset:-ge+J((c=o==null?void 0:o.x)!=null?c:"0"),crossAxisOffset:-ge-J((u=o==null?void 0:o.y)!=null?u:"0"),padding:p+we});t({type:"POSITION_CONTAINER",coordinates:[g,a],placement:l})})()}),trackTargetElement:Ie(({sendBack:t,input:e})=>{var u,m;let{targetElement:n,cursor:r,offset:o}=e,i=r.ref.current;if(!(n&&i)){t({type:"DESTROY"});return}let s=document.getElementById("engagement-toast-container");s&&(s.style.zIndex=ne.Z_NUDGE.toString());let p=-ge+J((u=o==null?void 0:o.x)!=null?u:"0"),d=-ge-J((m=o==null?void 0:o.y)!=null?m:"0"),a=Ze(n,i,async()=>{var M,C,_,z,K,H,Z;if(!r.ref.current)return;let h=r.ref.current.getBoundingClientRect().width,{initialPlacement:y,computeFinalPosition:f}=Ot(n),{x:b,y:v,placement:E,middlewareData:U}=await f(i,{mainAxisOffset:p,crossAxisOffset:d,padding:h+we,middleware:[yt({strategy:"escaped",padding:{top:-J((M=o==null?void 0:o.y)!=null?M:"0"),bottom:J((C=o==null?void 0:o.y)!=null?C:"0"),...y==="right-start"?{right:-J((_=o==null?void 0:o.x)!=null?_:"0"),left:J((z=o==null?void 0:o.x)!=null?z:"0")}:{right:J((K=o==null?void 0:o.x)!=null?K:"0"),left:-J((H=o==null?void 0:o.x)!=null?H:"0")}}})]});t({type:"POSITION_CONTAINER",coordinates:[b,v],placement:E}),(Z=U.hide)!=null&&Z.escaped?t({type:"HIDE"}):t({type:"SHOW"})}),l=()=>{a(),c.disconnect(),t({type:"DESTROY"})},c=new MutationObserver(h=>{for(let y of h)if(y.type==="childList")for(let f of y.removedNodes)(f===n||f.contains(n))&&l()});return c.observe(document.documentElement,{childList:!0,subtree:!0}),()=>{l()}}),handleTargetClick:Ie(({input:t})=>{let{onTargetElementClick:e}=t;return document.addEventListener("click",e,!0),()=>{document.removeEventListener("click",e,!0)}}),animateCursor:Ie(({sendBack:t,input:e})=>{let{cursor:n}=e,r=1e3,o=2e3,d=ci(-4,8,4),g,a=()=>{let l=[-1*d.next().value,n.position.container.placement==="right-start"?-1*d.next().value:d.next().value];t({type:"POSITION_ARROW",coordinates:l});let c=Math.floor(Math.random()*o)+r;g=setTimeout(a,c)};return g=setTimeout(a,Math.floor(Math.random()*o)+r),()=>{clearTimeout(g)}})},delays:{crossFade:400,translation:bn,popIn:wn,tracing:vn}}).createMachine({id:"Cursor",initial:"computingPlacement",context:({input:t})=>t,states:{computingPlacement:{invoke:{src:"adjustPlacement",input:({context:t})=>t},on:{POSITION_CONTAINER:{target:"poppingIn",actions:"updateContainerPosition"}}},poppingIn:{after:{popIn:"scrolling"}},scrolling:{invoke:{src:"scrollToTargetElement",input:({context:t})=>t},on:{FINISHED_SCROLLING:"movingToTargetElement"}},movingToTargetElement:{invoke:{src:"moveCursorToTarget",input:({context:t})=>t},entry:"hideAssistant",on:{POSITION_CONTAINER:{actions:"updateContainerPosition"}},after:{translation:"tracingTarget"}},tracingTarget:{after:{tracing:"pinned"}},pinned:{entry:"showMask",exit:"hideMask",invoke:[{src:"trackTargetElement",input:({context:t})=>t},{src:"handleTargetClick",input:({context:t})=>t}],initial:"shown",states:{shown:{initial:"swappingBody",states:{swappingBody:{after:{crossFade:"idle"}},idle:{invoke:{src:"animateCursor",input:({context:t})=>t},on:{POSITION_ARROW:{actions:"updateArrowPosition"}}}},on:{HIDE:"hidden"}},hidden:{on:{SHOW:"shown.idle"}}},on:{POSITION_CONTAINER:{actions:"updateContainerPosition"}}}},on:{DESTROY:{actions:"removeCursor"}}});var ue={hasComputedPlacement:t=>t.value!=="computingPlacement",isPoppingIn:t=>t.value==="poppingIn",isMovingToTargetElement:t=>t.value==="movingToTargetElement",isTracingTargetElement:t=>t.value==="tracingTarget",isSwappingBody:t=>{let e=t.value;return typeof e=="object"&&"pinned"in e&&typeof e.pinned=="object"&&"shown"in e.pinned&&e.pinned.shown==="swappingBody"},isShowingPartialBody:t=>{let e=t.value;return typeof e=="string"?["poppingIn","scrolling","movingToTargetElement","tracingTarget"].includes(e):typeof e=="object"&&"pinned"in e&&typeof e.pinned=="object"&&"shown"in e.pinned?e.pinned.shown==="swappingBody":!1},isRenderingFullBody:t=>typeof t.value=="object"&&"pinned"in t.value,isHidingPin:t=>typeof t.value=="object"&&"pinned"in t.value&&t.value.pinned==="hidden",isShowingPin:t=>{let e=t.value;return typeof e=="object"&&"pinned"in e&&typeof e.pinned=="object"&&"shown"in e.pinned}},G=Lr(ia),li=({children:t,offset:e,anchor:n,handleDestroy:r,startCoordinates:o,shouldShowMask:i,onTargetElementClick:s})=>{let p=(0,Rt.useRef)(null);return Rt.default.createElement(G.Provider,{options:{input:{offset:e,targetElement:Be(n),shouldShowMask:i!=null?i:!1,handleDestroy:r,onTargetElementClick:s,cursor:{position:{container:{coordinates:o,placement:"right-start"},arrow:{coordinates:[0,0]}},ref:p}}}},t)};var sa=56,aa=qe` 0% { offset-distance: 0%; } 100% { offset-distance: 100%; } `,ca=()=>{let t=G.useSelector(({context:i})=>i.cursor.position.container.placement),e=G.useSelector(ue.isTracingTargetElement),n=G.useSelector(ue.isShowingPin),[r,o]=G.useSelector(({context:i})=>i.cursor.position.arrow.coordinates);return k(ii,{style:{transition:n?`transform ${di}ms cubic-bezier(0.78, -0.28, 0.07, 1)`:void 0,transform:t==="right-start"?`translate(${Te(r)}px, ${Te(o)}px)`:`rotate(90deg) translate(${Te(r)}px, ${Te(o)}px)`,offsetRotate:"0deg"},css:e?{offsetPath:`path("${ai(50,30,t==="right-start"?"counter-clockwise":"clockwise")}")`,transformOrigin:t==="right-start"?"0px 0px":"-2px 58px",animation:`${aa} ${vn}ms forwards cubic-bezier(0.45, 0, 0.55, 1)`}:void 0})},da=qe` from { scale: 1; opacity: 100%; } to { scale: 0.8; opacity: 20%; } `,la=qe` 0% { scale: 1; opacity: 1; } 75%, 100% { scale: 1.25; opacity: 0; } `,ua=()=>{let t=G.useSelector(ue.isPoppingIn),e=G.useSelector(ue.isSwappingBody),n=G.useSelector(({context:r})=>r.cursor.position.container.placement);return k("div",{style:{position:"relative",gridRowStart:1,gridColumnStart:1,display:"inline-flex",padding:"var(--card-padding, 12px)",alignItems:"center",gap:"var(--card-gap, 8px)",borderRadius:n==="right-start"?"0px var(--card-radius, 8px) var(--card-radius, 8px) var(--card-radius, 8px)":"var(--card-radius, 8px) 0px var(--card-radius, 8px) var(--card-radius, 8px)",border:"1px solid var(--border-primary, #E2E2E2)",background:"var(--background-primary, #FFF)",boxShadow:"0px 4px 16px 0px rgba(0,0,0,0.1)",justifySelf:n==="right-start"?void 0:"flex-end",transformOrigin:"top left"},css:{animation:e?`${da} 200ms forwards cubic-bezier(.42, 0, .59, 1.33)`:void 0,"&::before":{content:'""',width:"100%",height:"100%",zIndex:-1,background:"var(--base-accent)",position:"absolute",top:0,left:0,opacity:0,borderRadius:n==="right-start"?"0px var(--card-radius, 8px) var(--card-radius, 8px) var(--card-radius, 8px)":"var(--card-radius, 8px) 0px var(--card-radius, 8px) var(--card-radius, 8px)",animation:t?`${la} 200ms forwards cubic-bezier(0, 0, 0.2, 1)`:void 0}}},k(ao,null))},ui=qe` from { scale: 0.8; opacity: 40%; } to { scale: 1; opacity: 100%; } `,pa=({nudge:t,step:e})=>{let n=B(),{send:r}=G.useActorRef(),o=(0,Je.useCallback)(()=>{r({type:"DESTROY"})},[r]),i=(0,Je.useCallback)(()=>{o()},[o]),s=G.useSelector(({context:p})=>p.cursor.position.container.placement);return k(Qr,{organization:n.organization,survey:!!e.content.find(p=>p.type==="survey_rating"),"data-testid":si.Content,"aria-labelledby":"engagement-nudge-title",tabIndex:-1,style:{gridRowStart:1,gridColumnStart:1,borderTopLeftRadius:s==="right-start"?0:void 0,borderTopRightRadius:s==="left-start"?0:void 0,zIndex:ne.Z_NUDGE+1,transformOrigin:"top left"},css:{animation:`${ui} 200ms forwards cubic-bezier(.42, 0, .59, 1.33)`}},k(Fe,{nudge:t,step:e,renderMode:0,handleLinkClick:i,stepIndex:0}))},ma=({nudge:t,step:e})=>{let n=G.useSelector(ue.isShowingPartialBody),r=G.useSelector(ue.isRenderingFullBody),o=G.useSelector(({context:i})=>i.cursor.position.container.placement);return k("div",{style:{display:"grid",position:"relative",placeItems:"start",top:"36px",marginLeft:o==="right-start"?"-18px":void 0,marginRight:o==="right-start"?void 0:"-18px",width:"var(--popover-width)"}},n&&k(ua,null),r&&k(pa,{nudge:t,step:e}))},ga=({children:t})=>{var a;let e=G.useSelector(ue.hasComputedPlacement),n=G.useSelector(ue.isMovingToTargetElement),r=G.useSelector(ue.isHidingPin),[o,i]=G.useSelector(({context:l})=>l.cursor.position.container.coordinates),s=G.useSelector(({context:l})=>l.cursor.position.container.placement),p=G.useSelector(({context:l})=>l.cursor.ref),d=()=>r?"hidden":e?"visible":"hidden",g=(0,Je.useMemo)(()=>{var l;return(l=p.current)==null?void 0:l.getBoundingClientRect().width},[(a=p.current)==null?void 0:a.getBoundingClientRect]);return k("div",{ref:p,style:{display:"flex",flexDirection:s==="right-start"?"row":"row-reverse",visibility:d(),transform:`translate(${Te(o)}px, ${Te(i)}px)`,transition:n?`transform ${bn}ms cubic-bezier(0.78, -0.28, 0.07, 1)`:void 0,transformOrigin:`${s==="right-start"?o:o+(g!=null?g:0)+we+ge+sa}px ${i}px`},css:{animation:e?`${ui} ${wn}ms forwards cubic-bezier(.42, 0, .59, 1.33)`:void 0}},t)},pi=({nudge:t,step:e,handleDestroy:n,sourceCoordinates:r,onTargetElementClick:o})=>{var i;return k(li,{anchor:((i=e.formFactor.anchorSelector)==null?void 0:i.selector)||e.formFactor.anchor,offset:e.formFactor.offset,startCoordinates:r,handleDestroy:n,shouldShowMask:e.formFactor.isShowingMask,onTargetElementClick:o},k(re,{nudge:t},k(ga,null,k(ca,null),k(ma,{nudge:t,step:e}))))};var q=R(W()),hi=R(Ln());var Qe=R(W());var mi=R(W());var fa=Ce({minWidth:"300px"}),ha=j.div` display: flex; position: relative; max-height: var(--card-max-height); // TODO: Implement max-height flex-direction: column; align-items: flex-start; pointer-events: all; overflow: hidden; border-radius: var(--layout-radius-card); border: 1px solid var(--border-primary); background: var(--background-primary); box-shadow: var(--layout-shadow) var(--layout-shadow-color); transition: var(--card-anim-transition-property, opacity) var(--card-anim-transition-duration, 0.3s) var(--card-anim-transition-timing, ease-in-out); a { color: var(--content-link); text-decoration: none; &:hover { color: var(--content-link-hover); text-decoration: underline; } } `,ya=mi.default.forwardRef(({survey:t,organization:e,children:n,...r},o)=>{let{className:i,...s}=r;return k(ha,{ref:o,css:t&&fa,...s,className:`amplitude-engagement-card${i?` ${i}`:""}`},n)}),gi=ya;var ba=(t,e,n)=>{if(t.formFactor.layout==="horizontal"&&!e)return"auto";let r=n!=null?n:t.formFactor.cardWidth;return jr(r)},wa=t=>{if(t){if(t.type==="auto")return"auto";if(t.type==="full")return"100%";if(t.type==="fixed"&&t.value!=null)return`${t.value}px`}},va=(t,e)=>{let n=e!=null?e:t.formFactor.cardHeight;return wa(n)},Ca=(t,e)=>{let n=e!=null?e:t.formFactor.cardHeight;return(n==null?void 0:n.type)==="fixed"&&n.value!=null},fi=(0,Qe.forwardRef)(({nudge:t,step:e,renderMode:n,handleLinkClick:r,stepIndex:o,overrides:i},s)=>{let p=B(),d=n!==1?Q(p,t.variantId):void 0,{isMobileDevice:g}=De(),{animStyles:a,isAnimatedWidget:l}=ce();return Qe.default.createElement(gi,{organization:p.organization,survey:!!e.content.find(c=>c.type==="survey_rating"),"data-testid":"engagement-nudge-card-content",ref:s,style:{width:ba(e,g,i==null?void 0:i.width),height:va(e,i==null?void 0:i.height),...!l&&{visibility:"visible"},...a},"aria-labelledby":"engagement-nudge-title",className:"amplitude-engagement-card-content"},Qe.default.createElement(Fe,{nudge:t,step:e,renderMode:n,handleLinkClick:r,stepIndex:o,actor:d,hasFixedHeight:Ca(e,i==null?void 0:i.height)}))});var Sa=(0,q.createContext)(null),Ea=()=>(0,q.useContext)(Sa),et=new WeakMap,yi=(0,q.createContext)(void 0),Cn=()=>{let t=(0,q.useContext)(yi);if(t==null)throw new Error("Card components must be wrapped in ");return t},xa=({nudge:t,step:e,renderMode:n,stepIndex:r,overrides:o,children:i})=>{var l,c,u;let s=B(),p=(u=(c=(l=o==null?void 0:o.anchorSelector)!=null?l:e.formFactor.anchorSelector)!=null?c:o==null?void 0:o.anchor)!=null?u:e.formFactor.anchor,d=co(p),g=n===1&&(!d||s.isEditorPreview),a=n===1?void 0:Q(s,t.variantId);return Jr(e),k(yi.Provider,{value:{nudge:t,step:e,actor:a,renderMode:n,stepIndex:r,shouldRenderUnanchoredMock:g,overrides:o,targetElement:d}},i)},Ia=(t="center")=>{switch(t){case"start":return"flex-start";case"end":return"flex-end";case"center":default:return"center"}},Ta=t=>{var g,a;let{step:e,targetElement:n,shouldRenderUnanchoredMock:r,actor:o,overrides:i}=Cn(),[s,p]=(0,q.useState)(null),d=(0,q.useRef)(!1);return(0,q.useEffect)(()=>{d.current=!1},[n]),(0,q.useEffect)(()=>{var m,h,y,f,b;if(r||!n)return;let l=document.createElement("div");l.className=`engagement-card-portal-container ${t}`,((m=e.formFactor.cardHeight)==null?void 0:m.type)==="full"&&(l.style.height="100%"),((h=e.formFactor.cardWidth)==null?void 0:h.type)==="full"&&(l.style.width="100%");let c=(y=i==null?void 0:i.position)!=null?y:e.formFactor.position;if(!wr(c))return;switch(c){case"prepend":n.prepend(l);break;case"append":n.append(l);break;case"replace":if(!et.has(n)){let v=new Map;Array.from(n.children).forEach(E=>{v.set(E,E.style.display),E.style.display="none"}),et.set(n,v)}n.append(l);break;case"before":(f=n.parentElement)==null||f.insertBefore(l,n);break;case"after":(b=n.parentElement)==null||b.insertBefore(l,n.nextSibling);break}p(l);let u=new IntersectionObserver(([v])=>{v.isIntersecting&&!d.current&&(d.current=!0,o==null||o.send({type:"STEP_VISIBLE"}))},{threshold:.25});return u.observe(l),()=>{u.disconnect(),l.parentElement&&l.remove(),c==="replace"&&n&&et.has(n)&&(et.get(n).forEach((E,U)=>{U.style.display=E}),et.delete(n)),p(null)}},[i==null?void 0:i.position,e.formFactor.position,(g=e.formFactor.cardHeight)==null?void 0:g.type,(a=e.formFactor.cardWidth)==null?void 0:a.type,n,r,o,t]),s},Aa=({customStyles:t,children:e})=>{var b,v;let{isEditorPreview:n}=B(),{nudge:r,step:o,renderMode:i,shouldRenderUnanchoredMock:s,targetElement:p,overrides:d}=Cn(),{generatedCSSClassname:g}=he(),a=Ea(),{animStyles:l,onEnter:c}=ce(),u=(0,q.useRef)(!1),m=Ta(g);(0,q.useEffect)(()=>{let E=m||s;E&&!u.current?(u.current=!0,c()):E||(u.current=!1)},[m,s,c]);let h=(0,q.useMemo)(()=>s||n?{position:"relative",margin:"20px auto"}:{},[s,n]),y=(0,q.useMemo)(()=>{var z,K,H,Z;let E=(K=(z=d==null?void 0:d.alignment)!=null?z:o.formFactor.alignment)!=null?K:"center",U=(H=d==null?void 0:d.height)!=null?H:o.formFactor.cardHeight,M=(Z=d==null?void 0:d.width)!=null?Z:o.formFactor.cardWidth,C=(U==null?void 0:U.type)==="full",_=(M==null?void 0:M.type)==="full";return{display:"flex",justifyContent:Ia(E),...C&&{height:"100%"},..._&&{width:"100%"}}},[d==null?void 0:d.alignment,d==null?void 0:d.height,d==null?void 0:d.width,o.formFactor.alignment,(b=o.formFactor.cardHeight)==null?void 0:b.type,(v=o.formFactor.cardWidth)==null?void 0:v.type]);if(!p&&!s)return null;let f=k("div",{"data-testid":`engagement-card-${r.variantId}-${String(o.id)}${i===1?"-mock":""}`,className:`amplitude-engagement-card-container ${s?"engagement-unanchored-nudge-card":""} ${g}`,style:{...y,...h,...l,...t}},e);return m?(0,hi.createPortal)(a?k(lt,{value:a},f):f,m):f},ka=()=>{let t=B(),{actor:e,nudge:n,step:r,renderMode:o,stepIndex:i,overrides:s}=Cn(),p=(0,q.useCallback)(()=>{o!==1&&ee(t,n,o)},[t,n,o]),d=vt(g=>Se.nudge.engaged(n,i,{...e==null?void 0:e.getSnapshot().context,source:{type:"link",url:g},interactionState:oe(t,n.variantId)}),p);return k(Ct,{actor:e,step:r},k(wt,null,k(fi,{nudge:n,step:r,handleLinkClick:d,renderMode:o,stepIndex:i,overrides:s})))},bi=({nudge:t,step:e,stepIndex:n,renderMode:r,overrides:o,style:i})=>{let s=Ue(ee);return k(re,{nudge:t},k(ht,{widget:"popover",keepMounted:!0,isOpenByDefault:!0,defaultExitAction:()=>{r!==1&&s(t,r)}},k(xa,{nudge:t,step:e,renderMode:r,stepIndex:n,overrides:o},k(Aa,{customStyles:i},k(ka,{key:e.id})))))};var wi=(t,e,n,r={})=>{var d,g,a,l;if((a=(g=(d=ve())==null?void 0:d[P])==null?void 0:g.options)!=null&&a.headless)return;let o=(l=r==null?void 0:r.renderMode)!=null?l:0;e=fr(e,t);let i=ut(e);if(pt(e)){t.activeChecklist={nudge:e,renderMode:o,defaultOpenIdx:o===1?n:void 0};return}if(dr(e)){let[c]=e.steps,u=`${e.variantId}-${String(c.id)}${o===1?"-mock":""}`;xe(u,{asChild:!0,element:te.default.createElement(Xr,{forceOpen:r==null?void 0:r.forceOpen,nudge:e,renderMode:o,step:c,overrides:r==null?void 0:r.overrides,handleDestroy:()=>ee(t,e,o),onMarkerView:()=>{if(o===1)return;let m=Q(t,e.variantId);Se.nudge.tooltipMarkerViewed(e,n,{...m==null?void 0:m.getSnapshot().context,interactionState:oe(t,e.variantId)})},onOpen:()=>{o!==1&&Se.nudge.viewed(e,n,{...r.context,interactionState:oe(t,e.variantId)})}})});return}if(lr(e)){let[c]=e.steps,u=`${e.variantId}-${String(c.id)}${o===1?"-mock":""}`;xo(u,{element:te.default.createElement(oo,{nudge:e,stepIndex:n,renderMode:o}),sticky:c==null?void 0:c.formFactor.sticky,position:c==null?void 0:c.formFactor.position});return}let s=ae(e,n),p=()=>{i&&ee(t,e,o)};switch(s==null?void 0:s.formFactor.type){case"popover":{let c=`${e.variantId}-${String(s.id)}${o===1?"-mock":""}`,u=s.formFactor.position==="center";xe(c,{element:te.default.createElement(cn,{nudge:e,renderMode:o,stepIndex:n,center:u}),position:s.formFactor.position,duration:Number.POSITIVE_INFINITY,hasWideContent:Jt(s),themeProvider:({children:m})=>te.default.createElement(re,{nudge:e},m),onEscapeKeyDown:p});break}case"modal":{t.currentModalNudge=rr({nudge:e,stepIndex:n,renderMode:o});break}case"pin":{if(Ve(s)){let c=`${e.variantId}-${String(s.id)}${o===1?"-mock":""}`,{source:u}=r!=null?r:{};ur(e,s)&&(u==null?void 0:u.animateIn)&&u.startPosition?xe(c,{element:te.default.createElement(pi,{nudge:e,step:s,sourceCoordinates:u.startPosition,handleDestroy:()=>ee(t,e,o),onTargetElementClick:()=>mt(t,e)}),themeProvider:({children:h})=>te.default.createElement(re,{nudge:e},h),onEscapeKeyDown:p,onEnterKeyDown:()=>mt(t,e)}):xe(c,{element:te.default.createElement(ro,{nudge:e,step:s,renderMode:o,stepIndex:n,overrides:r==null?void 0:r.overrides}),duration:Number.POSITIVE_INFINITY,themeProvider:({children:h})=>te.default.createElement(re,{nudge:e},h),onEscapeKeyDown:p,onEnterKeyDown:()=>mt(t,e)})}break}case"card":{if(Ye(s)){let c=`${e.variantId}-card${o===1?"-mock":""}`;xe(c,{asChild:!0,element:te.default.createElement(bi,{nudge:e,step:s,renderMode:o,stepIndex:n,overrides:r==null?void 0:r.overrides})})}break}default:{let c=s&&Jt(s);xe(`${e.variantId}-${String(s==null?void 0:s.id)}${o===1?"-mock":""}`,{element:te.default.createElement(cn,{nudge:e,renderMode:o,stepIndex:n}),position:"top-right",duration:Number.POSITIVE_INFINITY,hasWideContent:c,themeProvider:({children:u})=>te.default.createElement(re,{nudge:e},u),onEscapeKeyDown:p})}}};var vi=(t,e)=>{let n=Be(t);if(!n)return;let r=()=>{e()};return n.addEventListener("click",r),()=>n.removeEventListener("click",r)};var Ci=(t,e)=>{var r,o;((r=t.currentModalNudge)==null?void 0:r.renderMode)===1&&(t.currentModalNudge=null),((o=t.activeChecklist)==null?void 0:o.renderMode)===1&&(t.activeChecklist=null);let n=ae(e,0);if(Ye(n)){je(`${e.variantId}-card-mock`);return}for(let i=0;i{var e,n;Rr(/-mock$/),Io(/-mock$/),((e=t.currentModalNudge)==null?void 0:e.renderMode)===1&&(t.currentModalNudge=null),((n=t.activeChecklist)==null?void 0:n.renderMode)===1&&(t.activeChecklist=null)},Ei=(t,e,n)=>{var o;let r=ae(e,n);if(pt(e)){if(!t.activeChecklist)return;t.activeChecklist=null}else Ye(r)?je(`${e.variantId}-card`):pr(r)&&((o=t.currentModalNudge)==null?void 0:o.renderMode)!==1?t.currentModalNudge=null:(je(`${e.variantId}-${String(r==null?void 0:r.id)}`),mn(`${e.variantId}-${String(r==null?void 0:r.id)}`))};var xi=(t,e)=>{io(t,e)},Ii=(t,e)=>{t.resourceCenter.currentContentItemId=e?e.toString():null},Ti=(t,e)=>{t.resourceCenter.previewedRecommendationSet=e},Ai=(t,e,n)=>{t.resourceCenter={...t.resourceCenter,...e,previewedAdditionalResources:n}},ki=(t,e)=>{t.resourceCenter.customAutopilotKeywords=e};var _i=async(t,e)=>{var r;let n=()=>{};switch((r=e==null?void 0:e.meta)==null?void 0:r.type){case"intercom":n=()=>window.Intercom("showNewMessage");break;case"helpscout":n=()=>window.Beacon("open");break;case"freshdesk":n=()=>window.FreshworksWidget("open");break;case"freshchat":{n=async()=>window.fcWidget.open();break}case"gist":n=()=>window.gist.chat("open");break;case"crisp":n=()=>{window.$crisp.push(["do","chat:open"]),window.$crisp.push(["do","chat:show"])};break;case"talkdesk_v2":n=()=>{window.webchat.open()};break;case"zendesk":{n=()=>{try{window.zE("messenger","open")}catch(o){window.zE("webWidget","open"),window.zE("webWidget","show")}};break}case"liveChat":n=()=>window.LiveChatWidget.call("maximize");break;case"olark":n=()=>window.olark("api.box.expand");break;case"hubspot":n=()=>window.HubSpotConversations.widget.open();break;case"drift":n=()=>window.drift.api.openChat();break;case"pylon":n=()=>window.Pylon("show")}try{await n()}catch(o){w.warn(o)}},Ni=(t,e,n)=>{let r=gr(e.value,t,!0);if(n){window.open(r,"_blank");return}switch(e.operation){case"router":{let o=t.callbacks["engagement-router"];if(o)o(r);else throw new mr("Link is of router type, but router is not defined.");break}case"self":window.open(r,"_self");break;case"blank":window.open(r,"_blank");break;default:window.open(r,"_blank");break}},Pi=(t,e)=>{};var _a=Mi().UAParser,Na=()=>typeof navigator<"u"&&(navigator.languages&&navigator.languages[0]||navigator.language)||"",Pa=t=>{var e,n;return[(e=t.browser)==null?void 0:e.name,(n=t.browser)==null?void 0:n.major].filter(r=>r!=null).join(" ")},Ma=t=>{var e;return(e=t.os)==null?void 0:e.name},Oa=t=>{var n;let e=(n=t.browser)==null?void 0:n.name;return e!=null&&e.includes("Chrom")&&(e="Chrome"),e!=null&&e.includes("Firefox")&&(e="Firefox"),e!=null&&e.includes("Safari")&&(e="Safari"),e!=null&&e.includes("Edge")&&(e="Edge"),e!=null&&e.includes("Opera")&&(e="Opera"),e||"Unknown"},Ra=()=>{var t;if((t=window==null?void 0:window.document)!=null&&t.cookie)try{return Object.fromEntries(window.document.cookie.split("; ").map(e=>e.split("=")))}catch(e){return}},Da=t=>{var e,n;try{let r=JSON.parse(tn.get(t,"{}"));return r.landing_url||(r.landing_url=(n=(e=window==null?void 0:window.location)==null?void 0:e.href)==null?void 0:n.replace(/\/$/,""),tn.set(t,JSON.stringify(r))),r.landing_url}catch(r){return}},Ba=t=>{try{let e=JSON.parse(se.get(t,"{}"));return e.first_seen||(e.first_seen=(Date.now()/1e3).toString(),se.set(t,JSON.stringify(e))),e.first_seen}catch(e){return}},La=()=>{var e;if(!(window!=null&&window.location))return;let t={};try{let n=new URL(window.location.href);for(let[r,o]of n.searchParams)t[r]=[...(e=t[r])!=null?e:[],...o.split(",")]}catch(n){return}return Object.entries(t).reduce((n,[r,o])=>(n[r]=o.length===1?o[0]:o,n),{})},Ua=t=>{var r,o,i,s,p,d,g;let e=typeof(window==null?void 0:window.navigator)<"u"?window.navigator.userAgent:void 0,n=new _a(e).getResult();return{language:Na(),platform:"Web",os:Pa(n),device_model:Ma(n),device_category:(o=(r=n.device)==null?void 0:r.type)!=null?o:"desktop",referring_url:(i=window==null?void 0:window.document)==null?void 0:i.referrer.replace(/\/$/,""),cookie:Ra(),browser:Oa(n),landing_url:Da(`ENGAGEMENT_${(p=(s=window.engagement)==null?void 0:s[P].apiKey)==null?void 0:p.slice(0,10)}_DEFAULT_USER_PROVIDER`),first_seen:Ba(`ENGAGEMENT_${(g=(d=window.engagement)==null?void 0:d[P].apiKey)==null?void 0:g.slice(0,10)}_DEFAULT_USER_PROVIDER`),url_param:La(),user_agent:e,...t}},Oi={renderNudge:wi,addClickListener:vi,clickElement:Fr,closeNudgeMock:Ci,closeAllNudgeMocks:Si,closeStep:Ei,onLocationChange:Pr,postMessageToDashboard:St,openChatExecutable:_i,linkExecutable:Ni,appReviewExecutable:Pi,getDefaultUIMode:_r,isElementVisible:$r,matchesSelector:Ur,showResourceCenter:xi,setCurrentContentId:Ii,previewRecSet:Ti,previewResourceCenter:Ai,previewAutopilotKeywords:ki,enrichUser:Ua,supportedBreakingFeatures:[vr]};var Sn=async(t,e)=>{let n=await fetch(t,{...e,body:e.body!=""?e.body:void 0});return{status:n.status,statusText:n.statusText,headers:Object.fromEntries(n.headers.entries()),data:await n.text(),ok:n.ok}};typeof window<"u"?window.simpleFetch=Sn:typeof globalThis<"u"?globalThis.simpleFetch=Sn:typeof window<"u"&&(window.simpleFetch=Sn);var Fa=t=>{let e=new TextEncoder().encode(t),n=Array.from(e,r=>String.fromCodePoint(r)).join("");return btoa(n)},$a=t=>{let e=atob(t),n=new TextEncoder().encode(e);return JSON.parse(new TextDecoder().decode(n))};globalThis.base64Encode=Fa;globalThis.base64Decode=$a;var za=t=>!t.target||!Le(t.target),Ri=t=>{let e=n=>{za(n)&&t.messageBus.publish("click",{event:{type:n.type,target:n.target,currentTarget:n.currentTarget,preventDefault:()=>n.preventDefault(),stopPropagation:()=>n.stopPropagation()}})};return document.body.addEventListener("click",e,!0),()=>{document.body.removeEventListener("click",e,!0)}};var Ka=30,Ha=0,Di=t=>{let e=null,n=()=>{t.messageBus.publish("exit_intent")},r=i=>{i.clientY>Ka||(e=setTimeout(n,Ha))},o=()=>{e&&(clearTimeout(e),e=null)};return document.documentElement.addEventListener("mouseleave",r),document.documentElement.addEventListener("mouseenter",o),()=>{document.body.removeEventListener("mouseleave",r),document.body.removeEventListener("mouseenter",o)}};var Bi="gs-debug-id",Li="gs-locale",Ui=t=>{t.messageBus.subscribe("location_change",()=>{let e=new URLSearchParams(t.location.search),n=e.get(Bi),r=e.get(Li);if(n){Sr({variantId:Number(n),toStepIndex:0,locale:r||void 0});let o=new URL(window.location.href);o.searchParams.delete(Bi),o.searchParams.delete(Li);let i=o.toString();window.history.replaceState({},document.title,i)}})};var Wa=t=>{var r;let e=document.getElementById("engagement-wrapper"),n=document.getElementById("engagement-container");return e||(e=document.createElement("div"),e.setAttribute("id","engagement-wrapper"),e.setAttribute("data-engagement","1"),((r=t?document.getElementById(t):null)!=null?r:document.body).appendChild(e)),n||(n=document.createElement("div"),n.setAttribute("id","engagement-container"),n.setAttribute("data-engagement","1"),e.appendChild(n)),n},Ga=t=>{switch(t){case"local":return"http://localhost:10001";case"EU":return"https://gs.eu.amplitude.com";default:return"https://gs.amplitude.com"}},qa=t=>{switch(t){case"local":return"http://localhost:11001";case"EU":return"https://assistant-api.eu.amplitude.com";default:return"https://assistant-api.amplitude.com"}},En={local:"http://localhost:10002/index.js",staging:"https://cdn.amplitude.com/engagement-browser/staging/index.min.js.gz",stag:"https://cdn.amplitude.com/engagement-browser/staging/index.min.js.gz",stag2:"https://cdn.amplitude.com/engagement-browser/staging/index.min.js.gz",rc:"https://cdn.amplitude.com/engagement-browser/rc/index.min.js.gz",prod:"https://cdn.amplitude.com/engagement-browser/prod/index.min.js.gz",prodEu:"https://cdn.amplitude.com/engagement-browser/prod-eu/index.min.js.gz"},xn={local:"http://localhost:10002/split/index.js",staging:"https://cdn.amplitude.com/engagement-browser/staging/split/index.js",stag:"https://cdn.amplitude.com/engagement-browser/staging/split/index.js",stag2:"https://cdn.amplitude.com/engagement-browser/staging/split/index.js",rc:"https://cdn.amplitude.com/engagement-browser/rc/split/index.js",prod:"https://cdn.amplitude.com/engagement-browser/prod/split/index.js",prodEu:"https://cdn.amplitude.com/engagement-browser/prod-eu/split/index.js"},In={local:"http://localhost:10001",staging:"https://gs.stag2.amplitude.com",stag:"https://gs.stag2.amplitude.com",stag2:"https://gs.stag2.amplitude.com",prod:"https://gs.amplitude.com",prodUs:"https://gs.amplitude.com",prodEu:"https://gs.eu.amplitude.com"},Tn={local:"http://localhost:11001",staging:"https://assistant-api.stag2.amplitude.com",stag:"https://assistant-api.stag2.amplitude.com",stag2:"https://assistant-api.stag2.amplitude.com",rc:"https://assistant-api.stag2.amplitude.com",prod:"https://assistant-api.amplitude.com",prodUs:"https://assistant-api.amplitude.com",prodEu:"https://assistant-api.eu.amplitude.com"};function Va(t){let e={};return t.split(";").forEach(r=>{let[o,i]=r.split("=");o&&(e[o]=i)}),e}var Fi=async()=>{var y,f,b,v,E,U,M;let t=localStorage.getItem("amplitude.engagement.launchCode");if(t){let C=Va(t),_=document.currentScript||document.getElementById("engagement-sdk-bundle");if(_){let z=window.engagement[P].options.splitting&&(C==null?void 0:C.sdk)!=="local",K=z?xn==null?void 0:xn[C==null?void 0:C.sdk]:En==null?void 0:En[C==null?void 0:C.sdk];if(K&&_.src!==K){(y=_.parentNode)==null||y.removeChild(_);let H=document.createElement("script");H.src=K,H.id="engagement-sdk-bundle";let Z=document.querySelector("[nonce]");Z&&H.setAttribute("nonce",Z.nonce||Z.getAttribute("nonce")),z&&H.setAttribute("type","module"),document.getElementsByTagName("head")[0].appendChild(H);return}}if(C!=null&&C.server){let z=In==null?void 0:In[C==null?void 0:C.server];z&&(window.engagement[P].serverUrl=z);let K=Tn==null?void 0:Tn[C==null?void 0:C.server];K&&(window.engagement[P].chatUrl=K)}}if(((f=window.engagement)==null?void 0:f._initStarted)===!0)return;window.engagement&&(window.engagement._initStarted=!0);let e=window.engagement,{apiKey:n,serverUrl:r,chatUrl:o}=e._configuration,i=e[P].serverZone,s=se.get("takeover","");if(!n)throw new Error("Organization `apiKey` has not been set on the global _configuration object. Make sure you've called `init` before loading this script");let p=e[P].locale,d=se.get("localeOverride","");d&&(e[P].locale=d),i||(e[P].serverZone="US",i="US"),e[P].serverUrl=r||Ga(i),e[P].chatUrl=o||qa(i),e[P].apiKey=n;let g=se.get("logLevel",""),a=g!==""&&[0,1,2,3,4].includes(parseInt(g,10)),l=!!((b=e[P].options)!=null&&b.logger);(!((v=e[P].options)!=null&&v.logger)||a)&&(e[P].options.logger=new Fn),(E=e[P].options)!=null&&E.logger&&e[P].options.logger.enable((M=(U=e[P].options)==null?void 0:U.logLevel)!=null?M:2),a?w.log("Using default logger (localStorage override detected)"):l?w.log("Using custom logger",e[P].options.logger):w.log("Using default logger"),s&&(e[P].apiKey=s),w.log("initializing client SDK..."),Mr();let c=document.getElementById("engagement-is-dashboard-preview-pane")!==null,u=document.getElementById("assistant-preview-pane-iframe")!==null,m=Tr({isEditorPreview:c,isAssistantPreview:u,platform:Nr(),location:{href:window.location.href,pathname:window.location.pathname,search:window.location.search},services:Oi,persistResourceCenter:e._configuration.options.persistResourceCenter});p&&(m.nudgeDebugToolBar.originalInitLocale=p),Ar(m),e._configuration.options.headless||(Zo(m),Xo(m),Qo(m),Di(m),oi(m),Ri(m),ti(m),Ui(m)),ni(m);let h=new Pt(m,e._configuration);if(await h._configUser(),h=await Vo(h,e._q),Object.assign(window.engagement,h),Object.setPrototypeOf(window.engagement,h),e._configuration.options.headless)w.debug("Engagement bundle loaded in headless mode - no UI rendered");else{let C=Wa(e._configuration.options.mountElementId);zi.default.render($i.default.createElement(Oo,{store:m}),C),w.debug("Engagement bundle loaded and container rendered")}};St("ENGAGEMENT_LOADED");window.engagement?Fi().catch(console.error):window.engagement=Go(Fi);