1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`3fb85819`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`7d927f8e-f866-4bff-9e2d-afb48402ee88`,e._sentryDebugIdIdentifier=`sentry-dbid-7d927f8e-f866-4bff-9e2d-afb48402ee88`)}catch{}})();import{s as e,t}from"./react-BxJ5vIog.js";import{_ as n,c as r,d as i,h as a,s as o,t as s,y as c}from"./src-jTF5SSYo.js";import{o as l,r as u,t as d}from"./persist-state-keys-DIv83xll.js";import{t as f}from"./jsx-runtime-_Lj106d5.js";import{g as p,i as m,m as h,u as g,v as _}from"./useAppFrom-BYhw6TDB.js";import{t as v}from"./compiler-runtime-BQBjb8-F.js";import{S as y,c as b,i as x,v as S}from"./useFetch-BoJLT2pS.js";import{n as C}from"./usePublicAccount-4Hkf4pUp.js";import{t as w}from"./bundle-mjs-fSrAgIZu.js";import{t as T}from"./Loader-ChuWdBFC.js";import{n as E,r as D,t as O}from"./Text-CJnpdYHU.js";import{n as k,r as A,t as j}from"./empty-value-tNtL9maR.js";import{a as M,i as N,n as P}from"./Menu-yUMWz21M.js";import{g as F,m as I,s as L,t as R,w as z,x as B}from"./DatePicker-g-kEfdpb.js";import{r as V,v as H}from"./Tooltip-Diwjx-rU.js";import{t as U}from"./Checkbox-BYQ15R2g.js";import{F as W,I as G,P as K,W as ee,b as q,c as te,j as ne,u as J}from"./string-DBNuY2qi.js";import{n as Y}from"./colors-BjsCuhvJ.js";import{t as X}from"./PrimaryButton-DvGW5Paf.js";import{t as re}from"./HMega-DBTbtNby.js";import{n as ie}from"./useTempCredentials-D9gfGESC.js";import{d as ae,l as oe,o as Z,r as se,s as ce}from"./utils-CmXuxXjD.js";import{t as le}from"./addMonths-BrJIgn_s.js";import{p as ue,t as de}from"./format-BpbNVxsX.js";import{a as fe,t as pe}from"./date-B3SvKkdH.js";import{t as me}from"./differenceInCalendarMonths-Jd9ejA7a.js";import{i as he,t as ge}from"./useCalendarGridParams-DfeMt1vC.js";import{n as _e,t as ve}from"./useAggregatedAvailabilityExceptions-DEPk7adn.js";import{t as ye}from"./set-BwCsYDgZ.js";import{t as be}from"./isBefore-D9XgLO-e.js";import{t as xe}from"./parseISO-iBrzuYfm.js";import{t as Se}from"./QuestionnaireType-CTX9BVnI.js";import{i as Q,r as Ce,t as we}from"./QuestionType-DlgSb4F8.js";import{t as Te}from"./QuestionnaireTextSettingSource-SR_U3pD8.js";import{a as Ee,c as De,d as Oe,i as ke,l as Ae,n as je,o as Me,r as Ne,s as Pe,u as Fe}from"./quote-request-context-xp6Rly5t.js";import{t as Ie}from"./useToggle-Cxz1Ljmu.js";import{t as Le}from"./dist-DjinZzmM.js";import{t as Re}from"./usePublicCustomFonts-DeuKmGg3.js";import{t as ze}from"./PoweredBy-vtMQSk2r.js";import{t as Be}from"./useImageFallback-CQeWCUc2.js";import{t as Ve}from"./useCustomColor-BBzOQ_7R.js";import{t as He}from"./H1-CO2TS1I8.js";import{t as Ue}from"./QuoteRequestHeader-B-fr1ahX.js";import{t as We}from"./colors-DnEsGZW8.js";import{t as Ge}from"./customizations-WCPZW_pG.js";import{t as Ke}from"./ModalFooter-CjBX0ARr.js";import{t as qe}from"./Arrow-z-7sGjen.js";import{a as Je,i as Ye,r as Xe}from"./BankNote-D2XlNgiG.js";import{t as Ze}from"./Check-5tvntXho.js";import{t as Qe}from"./Minus-BEk9n6xA.js";import{t as $e}from"./Plus-CHUuVBNe.js";import{a as et,i as tt,r as nt,t as rt}from"./Input-DK1QPhd0.js";import{t as it}from"./Spinner-DagshVMG.js";import{n as at,t as ot}from"./Flex-BPn86gu4.js";import{t as st}from"./SelectBox-Ra8JbJd_.js";import{n as ct,t as lt}from"./template.client-C_eoZCkB.js";import{t as ut}from"./Chevron-DURXTmO7.js";import{t as dt}from"./H2-J97gvs0l.js";import{t as ft}from"./NoteText-_TG_9Y4v.js";import{a as pt,n as mt,t as ht}from"./templates-Bjz5yIBA.js";import{n as gt,r as _t,t as vt}from"./SignatureInput-CQDMzMnk.js";import{n as yt,t as bt}from"./contract-O-wsJFBq.js";import{t as xt}from"./Dropzone-Bh1RfAzp.js";import{t as St}from"./format-BHIk29Dx.js";import{t as Ct}from"./useDate-CDG0xbF6.js";import{t as wt}from"./Calendar-FTLMCHtt.js";import{t as Tt}from"./usePublicAvailabilitySettings-Df0F-Cxd.js";import{n as Et,t as Dt}from"./time-DFZ6Da4E.js";import{r as Ot,t as kt}from"./payment-DHRSRk82.js";import{t as At}from"./PaymentProviderGateway-Jur9eN0Z.js";
1import{c as jt,d as Mt,f as Nt,l as Pt,n as Ft,o as It,s as Lt,t as Rt,u as zt}from"./SecurePaymentBadge-COEVqFXh.js";import{t as Bt}from"./SquareLogo-C0M3plvH.js";import{t as Vt}from"./AnchorText-Bqut45p-.js";import{t as Ht}from"./AdditionalFeeDisclaimer-d7L-aoW_.js";import{t as Ut}from"./Trash-oY2xWYNR.js";import{t as Wt}from"./Clock-0am0RnWM.js";import{t as Gt}from"./CustomFieldType-q3NGmzqc.js";import{n as Kt}from"./useFileUploader-BhyjotjS.js";import{t as qt}from"./AddressAutocomplete-eH6BBvg8.js";import{t as Jt}from"./File-DDMvjOFi.js";import{t as Yt}from"./ImageLarge-CDHat0wt.js";import{t as Xt}from"./IconWrapper-D4IIHIiP.js";import{n as Zt,t as Qt}from"./LocationType-ClM_F5i6.js";import{t as $t}from"./PhoneInput-BeVjObdP.js";import{n as en,t as tn}from"./SingleChoiceItem-C25llN_c.js";import{i as nn,n as rn,r as an,t as on}from"./index.modern-D0r2euVL.js";import{t as sn}from"./Click-D8ePL1PM.js";import{t as cn}from"./Pencil-QL6dTnsn.js";import{t as ln}from"./constants-mjTp5Xlp.js";var un=e(t(),1),dn=v(),$=f(),fn=()=>{let e=(0,dn.c)(10),[t]=Me(),{instantBooking:n,modal:r,questionnaire:i}=t,{settings:a}=i,o=Ee(),{currentView:s,questionIndex:c}=r,l;bb0:{if(i.type===Se.INSTANT_BOOK){l=!0;break bb0}l=a.isMultiStep}let u=l,d;if(e[0]!==u||e[1]!==o){let t;e[3]===u?t=e[4]:(t=e=>u?!0:e.type!==`CONTENT`,e[3]=u,e[4]=t),d=o.filter(t),e[0]=u,e[1]=o,e[2]=d}else d=e[2];let f=d.length,p=o.findIndex(pn),m=p!==-1,h=Pe();m&&(f+=2,h&&(h.bookWithoutPayment||(f+=1),h.addons.length>0&&(f+=1),h.contracts?.length>0&&(f+=h.contracts.length)));let g=c;[Fe.OUTRO,Fe.SUMMARY].includes(s)?g=f:m&&c>=p&&(g+=n.stepHistory.length);let _=u?``:`italic`,v;e[5]===_?v=e[6]:(v=w(`font-regular text-black-50 dark:text-white-50 ml-auto hidden text-center sm:inline-block sm:text-right`,_),e[5]=_,e[6]=v);let y=g!==f||s===Fe.SUMMARY?u?`${g} of ${f} answered`:`* Required to submit`:`You're all done!`,b;return e[7]!==v||e[8]!==y?(b=(0,$.jsx)(`div`,{className:v,children:y}),e[7]=v,e[8]=y,e[9]=b):b=e[9],b};function pn(e){return e.type===`BOOKING_PACKAGE`}var mn=e=>{let t=(0,dn.c)(28),{className:n,descriptionProps:r,headerProps:i,id:a}=e,o;t[0]===r?o=t[1]:(o=r===void 0?{}:r,t[0]=r,t[1]=o);let s=o,c=a||`quote-request-headline`,l=(0,un.useRef)(null),[u]=Me(),{modal:d,questionnaire:f}=u,{isMobile:p}=d,{settings:m}=f,h=m?.alignment||Q.CENTER;m?.mobile?.text,m?.text;let g=p&&m?.mobile?.text||m?.text,_=g?.header.color||``,v=g?.header.fontFamily||``,y=(g?.header.fontSize?`${g.header.fontSize/16}rem`:``)||`1.5rem`,b=g?.header.fontWeight||``,x=g?.header.fontSize?1:void 0,S;t[2]!==h||t[3]!==i.style||t[4]!==_||t[5]!==v||t[6]!==y||t[7]!==b||t[8]!==x?(S={...i.style,color:_,fontFamily:v,fontSize:y,fontWeight:b,lineHeight:x,textAlign:h},t[2]=h,t[3]=i.style,t[4]=_,t[5]=v,t[6]=y,t[7]=b,t[8]=x,t[9]=S):S=t[9];let C=S,T=i.dangerouslySetInnerHTML?.__html||s.dangerouslySetInnerHTML?.__html?`mb-12`:``,E=h===Q.RIGHT?`ml-auto`:``,D=h===Q.LEFT?`mr-auto`:``,k=h===Q.CENTER?`mx-auto`:``,A;t[10]!==n||t[11]!==T||t[12]!==E||t[13]!==D||t[14]!==k?(A=w(T,`max-w-3xl`,E,D,k,n),t[10]=n,t[11]=T,t[12]=E,t[13]=D,t[14]=k,t[15]=A):A=t[15];let j;t[16]!==i||t[17]!==C?(j=i.dangerouslySetInnerHTML?.__html?(0,$.jsx)(re,{className:`break-words`,...i,style:C}):null,t[16]=i,t[17]=C,t[18]=j):j=t[18];let M;t[19]!==h||t[20]!==s||t[21]!==m?.text?.body?(M=s.dangerouslySetInnerHTML?.__html?(0,$.jsx)(O,{as:`div`,...s,className:w(`font-regular mt-3 whitespace-pre-wrap`,s.className),style:{color:m?.text?.body.color||``,...s.style,textAlign:h}}):null,t[19]=h,t[20]=s,t[21]=m?.text?.body,t[22]=M):M=t[22];let N;return t[23]!==c||t[24]!==A||t[25]!==j||t[26]!==M?(N=(0,$.jsxs)(`hgroup`,{className:A,id:c,ref:l,children:[j,M]}),t[23]=c,t[24]=A,t[25]=j,t[26]=M,t[27]=N):N=t[27],N},hn=e=>{let t=(0,dn.c)(13),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({loading:i,style:r,...n}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=i!==void 0&&i,[o]=Me(),{isPreview:s,modal:c,questionnaire:l}=o,{account:u,settings:d}=l,f=Ve(d?.button?.color||u?.settings?.customColor);d?.button?.borderRadius,d?.text?.body?.fontWeight;let p=`${d?.button?.borderRadius??4}px`,m=d?.text?.body?.fontWeight?500:``,h;
1t[4]!==r||t[5]!==p||t[6]!==m?(h={...r,borderRadius:p,fontWeight:m},t[4]=r,t[5]=p,t[6]=m,t[7]=h):h=t[7];let g=h,_=!s&&n[`data-testid`]===`next-button`&&c.currentView===Fe.QUESTION&&!c.answerGroupId,v=a||_,y;return t[8]!==f||t[9]!==n||t[10]!==g||t[11]!==v?(y=(0,$.jsx)(X,{color:f,variant:`custom`,...n,loading:v,style:g}),t[8]=f,t[9]=n,t[10]=g,t[11]=v,t[12]=y):y=t[12],y},gn=e=>{let t=(0,dn.c)(23),{onClose:n}=e,[r,i]=Me(),{questionnaire:a}=r,{settings:o}=a,{showView:s}=i,c=o?.alignment||Q.CENTER,l;t[0]===s?l=t[1]:(l=function(){s(Fe.QUESTION)},t[0]=s,t[1]=l);let u=l,d=c===Q.CENTER?`text-center`:``,f=c===Q.LEFT?`text-left`:``,p=c===Q.RIGHT?`text-right`:``,m;t[2]!==d||t[3]!==f||t[4]!==p?(m=w(`font-regular mx-auto w-full max-w-sm px-6 py-12 md:py-20`,d,f,p),t[2]=d,t[3]=f,t[4]=p,t[5]=m):m=t[5];let h,g;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,$.jsx)(mn,{headerProps:{dangerouslySetInnerHTML:{__html:`ARE YOU SURE?`}}}),g=(0,$.jsx)(`p`,{className:`mt-12`,children:`If you close this page, your entries will be lost and you will need to start over.`}),t[6]=h,t[7]=g):(h=t[6],g=t[7]);let _=c===Q.CENTER?`!justify-center`:``,v=c===Q.RIGHT?`!justify-end`:``,y=c===Q.LEFT?`!justify-start`:``,b;t[8]!==_||t[9]!==v||t[10]!==y?(b=w(`mt-12`,_,v,y),t[8]=_,t[9]=v,t[10]=y,t[11]=b):b=t[11];let x;t[12]===u?x=t[13]:(x=(0,$.jsx)(hn,{"data-testid":`cancel-button`,onClick:u,variant:`secondary`,children:`Cancel`}),t[12]=u,t[13]=x);let S;t[14]===n?S=t[15]:(S=(0,$.jsx)(hn,{"data-testid":`close-button`,onClick:n,children:`Close`}),t[14]=n,t[15]=S);let C;t[16]!==b||t[17]!==x||t[18]!==S?(C=(0,$.jsxs)(Ke,{className:b,children:[x,S]}),t[16]=b,t[17]=x,t[18]=S,t[19]=C):C=t[19];let T;return t[20]!==C||t[21]!==m?(T=(0,$.jsxs)(`div`,{className:m,"data-testid":`close-confirmation`,children:[h,g,C]}),t[20]=C,t[21]=m,t[22]=T):T=t[22],T},_n=e=>{let{children:t,className:n=``,onNextClick:r,windowObj:i=typeof window<`u`?window:void 0}=e,[{isPreview:a,modal:o,questionnaire:{settings:s}}]=Me(),c=s?.alignment||Q.CENTER,l=!a&&o.currentView===Fe.QUESTION&&!o.answerGroupId,u=(0,un.useCallback)(e=>{if(e.key===`Enter`&&!e.shiftKey&&typeof r==`function`){if(e.preventDefault(),l)return;r()}},[l,r]);return(0,un.useEffect)(()=>{let e=new AbortController;return i?.addEventListener(`keydown`,u,{signal:e.signal}),()=>{e.abort()}},[t,u,i]),(0,$.jsx)(`div`,{className:w(`mt-12 flex`,c===Q.CENTER?`justify-center`:``,c===Q.RIGHT?`justify-end`:``,c===Q.LEFT?`justify-start`:``,n),children:(0,$.jsx)(`div`,{className:`relative inline-flex items-center gap-3`,children:t})})},vn=e=>{let t=(0,dn.c)(82),{addon:n,"data-testid":r}=e,[i,a]=Me(),{instantBooking:o,questionnaire:s}=i,{account:c}=s,{toggleAddon:l,updateInstantBookingAddon:u}=a,{addons:d}=o,f;if(t[0]!==n.title||t[1]!==d){let e;t[3]===n.title?e=t[4]:(e=e=>e.slug===n.title,t[3]=n.title,t[4]=e),f=d.find(e),t[0]=n.title,t[1]=d,t[2]=f}else f=t[2];let p=f,m=p?p.quantity:0,h=p?.maxQuantity||null,g=h!==null&&m>=h,_;t[5]===h?_=t[6]:(_=function(e){let t=Math.max(0,e);return h===null?t:Math.min(h,t)},t[5]=h,t[6]=_);let v=_,y=Pe(),b=y?.discount?.type===Je.PERCENT&&Number(y.discount.amount)||0,x;t[7]===n.description?x=t[8]:(x=lt(n.description),t[7]=n.description,t[8]=x);let S=x,C;t[9]===n.description?C=t[10]:(C=n.description.split(/\n/).reduce(yn,{paragraphs:[],position:0}),t[9]=n.description,t[10]=C);let T=C.paragraphs,E;t[11]!==n||t[12]!==p||t[13]!==l?(E=function(){l({...n,...p,quantity:1,slug:n.title})},t[11]=n,t[12]=p,t[13]=l,t[14]=E):E=t[14];let D=E,O;t[15]!==n||t[16]!==v||t[17]!==D||t[18]!==p||t[19]!==u?(O=function(){let e=v(Number(p?.quantity)+1);p?u({...n,...p,quantity:e}):D()},t[15]=n,t[16]=v,t[17]=D,t[18]=p,t[19]=u,t[20]=O):O=t[20];let k=O,A;t[21]!==n||t[22]!==v||t[23]!==D||t[24]!==p||t[25]!==u?(A=function(){let e=v(Number(p?.quantity)-1);u({...n,...p,quantity:e}),p&&e===0&&D()},t[21]=n,t[22]=v,t[23]=D,t[24]=p,t[25]=u,t[26]=A):A=t[26];let j=A,M;t[27]!==n||t[28]!==v||t[29]!==p||t[30]!==l||t[31]!==u?(M=function(e){let t=v(Number(e));p&&t>0?u({...n,...p,quantity:t}):l({...n,quantity:t,slug:n.title})},t[27]=n,t[28]=v,t[29]=p,t[30]=l,t[31]=u,t[32]=M):M=t[32];let N=M,P=c?.currencyCode||`USD`,F=Number(n.unitPrice)*n.quantity;b&&(F=Number(n.unitPrice)*(1-b/100));let I=!!m,L;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(L={maxWidth:380,minHeight:`100px`,minWidth:280},t[33]=L):L=t[33];let R;t[34]!==n.coverImage||t[35]!==n.title?(R=n.coverImage?(0,$.jsx)(`img`,{alt:n.title,className:`bg-mid-grey mb-6 aspect-video w-full rounded-sm object-cover object-center`,"data-testid":`addon-cover-image`,src:n.coverImage}):null,t[34]=n.coverImage,t[35]=n.title,t[36]=R):R=t[36];let z=!!m,B=`${r}-checkbox`,V;t[37]===n.title?V=t[38]:(V=te(n.title),t[37]=n.title,t[38]=V);let W;t[39]===V?W=t[40]:(W={__html:V},t[39]=V,t[40]=W);let G;t[41]!==n.title||t[42]!==W?(G=(0,$.jsx)(dt,{className:`min-w-0 p-0`,dangerouslySetInnerHTML:W,title:n.title}),t[41]=n.title,t[42]=W,t[43]=G):G=t[43];let K;t[44]!==z||t[45]!==B||t[46]!==G?(K=(0,$.jsx)(`div`,{className:`flex cursor-pointer gap-3 text-black dark:text-white`,children:(0,$.jsx)(U,{checked:z,"data-testid":B,label:G})}),t[44]=z,t[45]=B,t[46]=G,t[47]=K):K=t[47];let ee;t[48]!==T||t[49]!==S?(ee=S?null:(0,$.jsx)(`div`,{className:`mt-3 text-black dark:text-white`,children:T.map(bn)}),t[48]=T,t[49]=S,t[50]=ee):ee=t[50];let q;t[51]!==n.maxQuantity||t[52]!==r||t[53]!==j||t[54]!==N||t[55]!==k||t[56]!==g||t[57]!==m?(q=n.maxQuantity===1?null:(0,$.jsxs)(`div`,{className:`hover:border-black-15 dark:border-white-15 inline-flex items-center gap-2 rounded-sm border border-transparent p-2`,children:[(0,$.jsx)(`button`,{className:`text-black-50 dark:text-white-50 h-5 w-5 cursor-pointer hover:text-black dark:hover:text-white`,"data-testid":`decrement-button`,onClick:j,type:`button`,children:(0,$.jsx)(Qe,{})}),(0,$.jsx)(rt,{className:`h-5 w-8 border-none`,"data-testid":`${r}-quantity`,inputClassName:`p-0 text-center h-5`,onChange:e=>N(e.target.value),value:m}),(0,$.jsx)(`button`,{className:w(`text-black-50 dark:text-white-50 h-5 w-5 hover:text-black dark:hover:text-white`,g?`cursor-not-allowed opacity-50`:`cursor-pointer`),"data-testid":`increment-button`,disabled:g,onClick:k,type:`button`,children:(0,$.jsx)($e,{})})]}),t[51]=n.maxQuantity,t[52]=r,t[53]=j,t[54]=N,t[55]=k,t[56]=g,t[57]=m,t[58]=q):q=t[58];let ne;
1t[59]!==F||t[60]!==P?(ne=J(F,P),t[59]=F,t[60]=P,t[61]=ne):ne=t[61];let Y;t[62]===ne?Y=t[63]:(Y=(0,$.jsxs)(He,{as:`div`,children:[ne,`ea.`]}),t[62]=ne,t[63]=Y);let X;t[64]!==n.unitPrice||t[65]!==P||t[66]!==b?(X=b?(0,$.jsxs)(ft,{className:`line-through`,children:[J(Number(n.unitPrice),P),`ea.`]}):null,t[64]=n.unitPrice,t[65]=P,t[66]=b,t[67]=X):X=t[67];let re;t[68]!==Y||t[69]!==X?(re=(0,$.jsxs)(at,{className:`ml-auto items-end gap-1`,children:[Y,X]}),t[68]=Y,t[69]=X,t[70]=re):re=t[70];let ie;t[71]!==q||t[72]!==re?(ie=(0,$.jsxs)(`footer`,{className:`mt-6 flex items-center justify-between text-black dark:text-white`,onClick:H,children:[q,re]}),t[71]=q,t[72]=re,t[73]=ie):ie=t[73];let ae;return t[74]!==r||t[75]!==D||t[76]!==I||t[77]!==R||t[78]!==K||t[79]!==ee||t[80]!==ie?(ae=(0,$.jsxs)(st,{className:`flex-1 !p-6`,"data-testid":r,name:`addon`,onClick:D,selected:I,style:L,value:``,children:[R,K,ee,ie]}),t[74]=r,t[75]=D,t[76]=I,t[77]=R,t[78]=K,t[79]=ee,t[80]=ie,t[81]=ae):ae=t[81],ae};function yn(e,t){let{paragraphs:n,position:r}=e;return{paragraphs:[...n,{paragraph:t,position:r}],position:r+t.length+1}}function bn(e){let{paragraph:t,position:n}=e;return t?(0,$.jsx)(`p`,{dangerouslySetInnerHTML:{__html:te(t)}},n):(0,$.jsx)(`br`,{},n)}var xn=e=>{let t=(0,dn.c)(35),{onBackClick:n,onNextClick:r,windowObj:i}=e,a=Pe(),o=Ne(),[s]=Me(),{questionnaire:c}=s,{settings:l}=c,u=l?.alignment||Q.CENTER;o.options?.addonsDescription;let d=o.options?.addonsDescription||``,f;t[0]!==u||t[1]!==d?(f=ct(d,{textAlign:u}),t[0]=u,t[1]=d,t[2]=f):f=t[2];let p=f,m;t[3]===p?m=t[4]:(m={dangerouslySetInnerHTML:{__html:p}},t[3]=p,t[4]=m);let h=o.options?.addonsTitle||`Add-Ons`,g;t[5]===h?g=t[6]:(g=te(h),t[5]=h,t[6]=g);let _;t[7]===g?_=t[8]:(_={dangerouslySetInnerHTML:{__html:g}},t[7]=g,t[8]=_);let v;t[9]!==m||t[10]!==_?(v=(0,$.jsx)(mn,{descriptionProps:m,headerProps:_}),t[9]=m,t[10]=_,t[11]=v):v=t[11];let y=u===Q.CENTER?`justify-center`:``,b=u===Q.RIGHT?`justify-end`:``,x=u===Q.LEFT?`justify-start`:``,S;t[12]!==x||t[13]!==y||t[14]!==b?(S=w(`flex w-full flex-wrap gap-6`,y,b,x),t[12]=x,t[13]=y,t[14]=b,t[15]=S):S=t[15];let C;t[16]===a?.addons?C=t[17]:(C=a?.addons.map(Sn),t[16]=a?.addons,t[17]=C);let T;t[18]!==S||t[19]!==C?(T=(0,$.jsx)(`div`,{className:S,children:C}),t[18]=S,t[19]=C,t[20]=T):T=t[20];let E;t[21]===n?E=t[22]:(E=(0,$.jsx)(hn,{"data-testid":`back-button`,onClick:n,variant:`secondary`,children:`Back`}),t[21]=n,t[22]=E);let D;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,$.jsx)(qe,{}),t[23]=D):D=t[23];let O;t[24]===r?O=t[25]:(O=(0,$.jsxs)(hn,{"data-testid":`next-button`,onClick:r,children:[`Next `,D]}),t[24]=r,t[25]=O);let k;t[26]!==r||t[27]!==E||t[28]!==O||t[29]!==i?(k=(0,$.jsxs)(_n,{onNextClick:r,windowObj:i,children:[E,O]}),t[26]=r,t[27]=E,t[28]=O,t[29]=i,t[30]=k):k=t[30];let A;return t[31]!==T||t[32]!==k||t[33]!==v?(A=(0,$.jsxs)(`div`,{className:`font-regular container py-12 md:py-20`,"data-testid":`instant-booking-addons`,children:[v,T,k]}),t[31]=T,t[32]=k,t[33]=v,t[34]=A):A=t[34],A};function Sn(e,t){return(0,$.jsx)(vn,{addon:e,"data-testid":`addon-item`},e.id||t)}var Cn=a({customFields:r(a({title:n().nonempty(),value:n().nonempty()})),email:i(`Invalid email`),firstName:n().nonempty(`First name is required`),lastName:n().nonempty(`Last name is required`),signatureName:n().nonempty(`Signature is required`)}),wn=e=>{let t=(0,dn.c)(94),{onBackClick:n,windowObj:r}=e,[i,a]=Me(),{setInstantBookingSignatures:o,showNextQuestion:s}=a,{instantBooking:c,isPreview:l,questionnaire:u}=i,{clientInfo:d,contracts:f}=c,{account:p}=u,h=Pe()?.contracts||k,g;if(t[0]!==p.editorVariables||t[1]!==d){let e=_t(d),n;t[3]===p.editorVariables?n=t[4]:(n=p.editorVariables||[],t[3]=p.editorVariables,t[4]=n),g=[...n,...e],t[0]=p.editorVariables,t[1]=d,t[2]=g}else g=t[2];let _=g,[v,y]=(0,un.useState)(0),b,x;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(b=()=>()=>{y(0)},x=[],t[5]=b,t[6]=x):(b=t[5],x=t[6]),(0,un.useEffect)(b,x);let S;t[7]!==v||t[8]!==f||t[9]!==h||t[10]!==o?(S=function(e){let t=h.map((t,n)=>n===v?{customFields:e.customFields||[],signatures:[{email:e.email,firstName:e.firstName,lastName:e.lastName,signatureName:e.signatureName||``}]}:f[n]);o(t)},t[7]=v,t[8]=f,t[9]=h,t[10]=o,t[11]=S):S=t[11];let C=S,w;t[12]!==v||t[13]!==n?(w=function(){v>0?y(v-1):n()},t[12]=v,t[13]=n,t[14]=w):w=t[14];let T=w,E=h[v],D=f?.[0]?.signatures?.[0],O=f?.[0]?.customFields,A;t[15]!==E?.customFields||t[16]!==O?(A=O||E?.customFields||[],t[15]=E?.customFields,t[16]=O,t[17]=A):A=t[17];let j=D?.email||``,M=D?.firstName||``,N=D?.lastName||``,P=D?.signatureName||``,F;t[18]!==P||t[19]!==A||t[20]!==j||t[21]!==M||t[22]!==N?(F={customFields:A,email:j,firstName:M,lastName:N,signatureName:P},t[18]=P,t[19]=A,t[20]=j,t[21]=M,t[22]=N,t[23]=F):F=t[23];let I=F,L;t[24]!==v||t[25]!==C||t[26]!==l||t[27]!==h.length||t[28]!==s?(L=e=>{let{value:t}=e;C(l?t:Cn.parse(t)),v<h.length-1?y(v+1):s()},t[24]=v,t[25]=C,t[26]=l,t[27]=h.length,t[28]=s,t[29]=L):L=t[29];let R;t[30]!==I||t[31]!==L?(R={defaultValues:I,onSubmit:L},t[30]=I,t[31]=L,t[32]=R):R=t[32];let z=m(R,l?void 0:Cn),B;t[33]===z?B=t[34]:(B=function(e){e.preventDefault(),e.currentTarget===e.target&&z.handleSubmit()},t[33]=z,t[34]=B);let V=B,H;t[35]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,$.jsx)(mn,{descriptionProps:{dangerouslySetInnerHTML:{__html:`Enter your legal name to complete your signature.`}},headerProps:{dangerouslySetInnerHTML:{__html:`Contract`}}}),t[35]=H):H=t[35];let U=E?.title,W;t[36]===U?W=t[37]:(W=(0,$.jsx)(dt,{children:U}),t[36]=U,t[37]=W);let G;t[38]!==_||t[39]!==E?(G=E?.type===bt.FORM?(0,$.jsx)(gt,{body:E.body,className:`mt-3 space-y-3`,contractVariables:_}):(0,$.jsx)(yt,{className:`mt-3`,src:E?.url||``,style:{height:`60vh`},title:E?.title}),t[38]=_,t[39]=E,t[40]=G):G=t[40];let K;t[41]===z.AppField?K=t[42]:(K=e=>e&&e.length>0?(0,$.jsxs)(`section`,{className:`mt-12`,children:[(0,$.jsx)(dt,{children:`Additional Fields`}),(0,$.jsx)(`div`,{className:`mt-6 grid gap-6 sm:grid-cols-2`,children:e.map((e,t)=>(0,$.jsx)(z.AppField,{name:`customFields[${t}].value`,children:n=>(0,$.jsx)(n.Input,{"data-testid":`custom-field-input`,label:e.title,name:`customFields[${t}].value`})},e.title))})]}):null,t[41]=z.AppField,t[42]=K);let ee;t[43]!==z.Subscribe||t[44]!==K?(ee=(0,$.jsx)(z.Subscribe,{selector:Tn,children:K}),t[43]=z.Subscribe,t[44]=K,t[45]=ee):ee=t[45];let q;t[46]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,$.jsx)(dt,{children:`Signatures`}),t[46]=q):q=t[46];let te;t[47]===l?te=t[48]:(te=e=>(0,$.jsx)(vt,{invalid:e.state.meta.errors.length>0,name:`signatureName`,onChange:t=>e.handleChange(t.target.value),required:!l,value:e.state.value}),t[47]=l,t[48]=te);let ne;t[49]!==z.Field||t[50]!==te?(ne=(0,$.jsx)(z.Field,{name:`signatureName`,children:te}
1),t[49]=z.Field,t[50]=te,t[51]=ne):ne=t[51];let J;t[52]===l?J=t[53]:(J=e=>(0,$.jsx)(e.Input,{className:`flex-1`,"data-testid":`first-name-input`,label:`First Name`,placeholder:`First Name`,required:!l}),t[52]=l,t[53]=J);let Y;t[54]!==z.AppField||t[55]!==J?(Y=(0,$.jsx)(z.AppField,{name:`firstName`,children:J}),t[54]=z.AppField,t[55]=J,t[56]=Y):Y=t[56];let X;t[57]===l?X=t[58]:(X=e=>(0,$.jsx)(e.Input,{className:`flex-1`,"data-testid":`last-name-input`,label:`Last Name`,placeholder:`Last Name`,required:!l}),t[57]=l,t[58]=X);let re;t[59]!==z.AppField||t[60]!==X?(re=(0,$.jsx)(z.AppField,{name:`lastName`,children:X}),t[59]=z.AppField,t[60]=X,t[61]=re):re=t[61];let ie;t[62]!==Y||t[63]!==re?(ie=(0,$.jsxs)(ot,{children:[Y,re]}),t[62]=Y,t[63]=re,t[64]=ie):ie=t[64];let ae;t[65]===l?ae=t[66]:(ae=e=>(0,$.jsx)(e.Input,{"data-testid":`email-input`,label:`Email`,placeholder:`Email`,required:!l,type:`email`}),t[65]=l,t[66]=ae);let oe;t[67]!==z.AppField||t[68]!==ae?(oe=(0,$.jsx)(z.AppField,{name:`email`,children:ae}),t[67]=z.AppField,t[68]=ae,t[69]=oe):oe=t[69];let Z;t[70]!==ne||t[71]!==ie||t[72]!==oe?(Z=(0,$.jsxs)(at,{className:`mt-12`,children:[q,ne,ie,oe]}),t[70]=ne,t[71]=ie,t[72]=oe,t[73]=Z):Z=t[73];let se;t[74]===T?se=t[75]:(se=(0,$.jsx)(hn,{"data-testid":`back-button`,onClick:T,variant:`secondary`,children:`Back`}),t[74]=T,t[75]=se);let ce;t[76]===l?ce=t[77]:(ce=e=>(0,$.jsxs)(hn,{"data-testid":`next-button`,disabled:!l&&!e,type:`submit`,children:[`Next `,(0,$.jsx)(qe,{})]}),t[76]=l,t[77]=ce);let le;t[78]!==z.Subscribe||t[79]!==ce?(le=(0,$.jsx)(z.Subscribe,{selector:En,children:ce}),t[78]=z.Subscribe,t[79]=ce,t[80]=le):le=t[80];let ue;t[81]!==se||t[82]!==le||t[83]!==r?(ue=(0,$.jsxs)(_n,{windowObj:r,children:[se,le]}),t[81]=se,t[82]=le,t[83]=r,t[84]=ue):ue=t[84];let de;t[85]!==V||t[86]!==ee||t[87]!==Z||t[88]!==ue?(de=(0,$.jsxs)(`form`,{onSubmit:V,children:[ee,Z,ue]}),t[85]=V,t[86]=ee,t[87]=Z,t[88]=ue,t[89]=de):de=t[89];let fe;return t[90]!==W||t[91]!==G||t[92]!==de?(fe=(0,$.jsxs)(`div`,{className:`font-regular mx-auto w-full max-w-3xl px-6 py-12 md:py-20`,"data-testid":`instant-booking-contracts`,children:[H,(0,$.jsxs)(`div`,{className:`flex w-full max-w-3xl flex-col gap-6`,children:[W,G,de]})]}),t[90]=W,t[91]=G,t[92]=de,t[93]=fe):fe=t[93],fe};function Tn(e){return e.values.customFields}function En(e){return e.values.signatureName}function Dn(e){if(e.duration)return e.duration;let t=0;return e.items.forEach(e=>{if(e.duration){let[n,r]=e.duration.split(`:`);t+=(60*Number(n)+Number(r))*(e.quantity||1)}}),t?`${Math.floor(t/60).toString().padStart(2,`0`)}:${(t%60).toString().padStart(2,`0`)}`:``}var On=e=>{let t=(0,dn.c)(80),{onBackClick:n,onNextClick:r,windowObj:i}=e,[a,o]=Me(),{dateTimePicker:s,instantBooking:c,isPreview:l,questionnaire:u}=a,{account:d,questions:f,settings:p}=u,{selectDate:m,selectTime:h,setTimezoneName:g}=o,{selectedDate:_,selectedTime:v,selectedTimezoneName:y}=s,b=Ne(),x;t[0]===b.options?x=t[1]:(x=b?.options||{},t[0]=b.options,t[1]=x);let{allDay:S,allowedDates:C}=x,E;t[2]===C?E=t[3]:(E=C===void 0?[]:C,t[2]=C,t[3]=E);let D=E,O;t[4]===_?O=t[5]:(O=()=>me(_?xe(_):new Date,new Date),t[4]=_,t[5]=O);let[k,j]=(0,un.useState)(O),M;t[6]===f?M=t[7]:(M=f.find(kn),t[6]=f,t[7]=M);let N=M,P=p?.alignment||Q.CENTER,{addons:F}=c,I;t[8]===k?I=t[9]:(I=le(he(new Date),k),t[8]=k,t[9]=I);let L=I,{endDate:B,startDate:V}=ge(L),H;t[10]!==d.id||t[11]!==B||t[12]!==b.id||t[13]!==y||t[14]!==V?(H={accountId:d.id,endDate:B,questionId:b.id,startDate:V,timezone:y},t[10]=d.id,t[11]=B,t[12]=b.id,t[13]=y,t[14]=V,t[15]=H):H=t[15];let{availabilityExceptions:U,isFetching:W}=ve(H),{availabilitySettings:G,isFetching:K}=Tt(d.id),ee=N?.options?.availability||G||null,q;t[16]!==m||t[17]!==h||t[18]!==_||t[19]!==v?(q=e=>{typeof e==`string`&&e!==_&&(m(e),e&&j(fe(new Date,xe(e.substring(0,10)))),v&&h(``))},t[16]=m,t[17]=h,t[18]=_,t[19]=v,t[20]=q):q=t[20];let ne=q,J;t[21]===h?J=t[22]:(J=e=>{e&&h(e)},t[21]=h,t[22]=J);let Y=J,X;t[23]!==S||t[24]!==l||t[25]!==r||t[26]!==_||t[27]!==v?(X=function(){if(l){r();return}(S&&_||!S&&_&&v)&&r()},t[23]=S,t[24]=l,t[25]=r,t[26]=_,t[27]=v,t[28]=X):X=t[28];let re=X,ie=Pe(),ae;
1t[29]!==F||t[30]!==ie?(ae=Dt(ie?Dn(ie):``),F.forEach(e=>{let{duration:t,quantity:n}=e;t&&(ae+=Dt(t)*n)}),t[29]=F,t[30]=ie,t[31]=ae):ae=t[31];let oe;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(oe=e=>{j(fe(new Date,e))},t[32]=oe):oe=t[32];let Z=oe,se;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(se=function(e){let t=e.visibleRange.start;Z(xe(`${t.year}-${t.month.toString().padStart(2,`0`)}-${t.day.toString().padStart(2,`0`)}`))},t[33]=se):se=t[33];let ce=se,de;t[34]===D?de=t[35]:(de=e=>{let t=`${e.year}-${e.month.toString().padStart(2,`0`)}-${e.day.toString().padStart(2,`0`)}`;return D&&D.length>0?!D.some(e=>e.startsWith(t)):be(xe(t),new Date)},t[34]=D,t[35]=de);let pe=de,ye=b.options?.schedulingDescription||``,Se;t[36]===ye?Se=t[37]:(Se=te(ye),t[36]=ye,t[37]=Se);let Ce;t[38]===Se?Ce=t[39]:(Ce={dangerouslySetInnerHTML:{__html:Se}},t[38]=Se,t[39]=Ce);let we=b.options?.schedulingTitle||`Please select a day and time`,Te;t[40]===we?Te=t[41]:(Te=te(we),t[40]=we,t[41]=Te);let Ee;t[42]===Te?Ee=t[43]:(Ee={dangerouslySetInnerHTML:{__html:Te}},t[42]=Te,t[43]=Ee);let De;t[44]!==Ce||t[45]!==Ee?(De=(0,$.jsx)(mn,{descriptionProps:Ce,headerProps:Ee}),t[44]=Ce,t[45]=Ee,t[46]=De):De=t[46];let Oe;t[47]!==d.settings?.localeSettings||t[48]!==P||t[49]!==S||t[50]!==U||t[51]!==ee||t[52]!==L||t[53]!==ne||t[54]!==Y||t[55]!==N?.options?.restrictTimezone||t[56]!==W||t[57]!==K||t[58]!==pe||t[59]!==_||t[60]!==v||t[61]!==y||t[62]!==g||t[63]!==ae?(Oe=S?(0,$.jsxs)(`div`,{className:`relative`,children:[W?(0,$.jsx)(T,{}):null,(0,$.jsx)(R,{className:w(`w-full max-w-sm`,P===Q.LEFT?`mr-auto`:``,P===Q.RIGHT?`ml-auto`:``,P===Q.CENTER?`mx-auto`:``,W?`pointer-events-none opacity-0`:``),contentClassName:`w-full`,"data-testid":`date-picker`,isDateUnavailable:pe,min:z(ue(new Date)),onValueChange:ne,onVisibleRangeChange:ce,value:_,viewClassName:`flex flex-col gap-6`})]}):(0,$.jsxs)(`div`,{className:`relative`,children:[K?(0,$.jsx)(T,{}):null,(0,$.jsx)(_e,{availabilityExceptions:U||A,availabilitySettings:ee,bookingDuration:ae,className:w(P===Q.LEFT?`ml-0`:``,P===Q.RIGHT?`mr-0`:``,P===Q.CENTER?`mx-auto`:``),defaultMonth:L,isAvailabilityExceptionsLoading:W,localeSettings:d.settings?.localeSettings,onDateSelect:ne,onMonthChange:Z,onTimeSelect:Y,onTimezoneSelect:N?.options?.restrictTimezone?void 0:g,placeholder:`Please select a date`,selectedDate:_.slice(0,10),selectedTime:v.replace(`:`,``),selectedTimezone:y})]}),t[47]=d.settings?.localeSettings,t[48]=P,t[49]=S,t[50]=U,t[51]=ee,t[52]=L,t[53]=ne,t[54]=Y,t[55]=N?.options?.restrictTimezone,t[56]=W,t[57]=K,t[58]=pe,t[59]=_,t[60]=v,t[61]=y,t[62]=g,t[63]=ae,t[64]=Oe):Oe=t[64];let ke;t[65]===n?ke=t[66]:(ke=(0,$.jsx)(hn,{"data-testid":`back-button`,onClick:n,variant:`secondary`,children:`Back`}),t[65]=n,t[66]=ke);let Ae=l?!1:S?!_:!_||!v,je;t[67]===Symbol.for(`react.memo_cache_sentinel`)?(je=(0,$.jsx)(qe,{}),t[67]=je):je=t[67];let Fe;t[68]!==re||t[69]!==Ae?(Fe=(0,$.jsxs)(hn,{"data-testid":`next-button`,disabled:Ae,onClick:re,children:[`Next `,je]}),t[68]=re,t[69]=Ae,t[70]=Fe):Fe=t[70];let Ie;t[71]!==re||t[72]!==ke||t[73]!==Fe||t[74]!==i?(Ie=(0,$.jsxs)(_n,{onNextClick:re,windowObj:i,children:[ke,Fe]}),t[71]=re,t[72]=ke,t[73]=Fe,t[74]=i,t[75]=Ie):Ie=t[75];let Le;return t[76]!==De||t[77]!==Oe||t[78]!==Ie?(Le=(0,$.jsxs)(`div`,{className:`font-regular container py-12 md:py-20`,"data-testid":`instant-booking-scheduling`,children:[De,Oe,Ie]}),t[76]=De,t[77]=Oe,t[78]=Ie,t[79]=Le):Le=t[79],Le};function kn(e){return e.type===`BOOKING_PACKAGE`}var An=e=>{let t=(0,dn.c)(5),{discount:n}=e,[r]=Me(),{questionnaire:i}=r,{account:a}=i,o=a.currencyCode||`USD`;if(n){let e;if(n.type===`MONEY`){let r=n.amount??0,i;t[0]!==o||t[1]!==r?(i=J(r,o),t[0]=o,t[1]=r,t[2]=i):i=t[2],e=i}else e=`${n.amount}%`;e+=` off applied!`;let r;return t[3]===e?r=t[4]:(r=(0,$.jsx)(O,{className:`text-right`,"data-testid":`package-discount`,children:e}),t[3]=e,t[4]=r),r}return null},jn=e=>{let t=(0,dn.c)(24),{item:n}=e,[r,i]=(0,un.useState)(!1),a;t[0]===r?a=t[1]:(a=()=>i(!r),t[0]=r,t[1]=a);let o;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,$.jsx)(Ze,{className:`shrink-0`,width:16}),t[2]=o):o=t[2];let s;t[3]===n.title?s=t[4]:(s=te(n.title),t[3]=n.title,t[4]=s);let c;t[5]===s?c=t[6]:(c=(0,$.jsxs)(`div`,{className:`inline-flex items-center gap-2`,children:[o,(0,$.jsx)(O,{as:`span`,className:`mr-auto`,dangerouslySetInnerHTML:{__html:s}})]}),t[5]=s,t[6]=c);let l;t[7]===n.quantity?l=t[8]:(l=(0,$.jsxs)(O,{as:`span`,className:`text-black dark:text-white`,children:[`x`,n.quantity]}),t[7]=n.quantity,t[8]=l);let u;t[9]===n.description?u=t[10]:(u=n.description?(0,$.jsx)(ut,{}):null,t[9]=n.description,t[10]=u);let d;t[11]!==l||t[12]!==u?(d=(0,$.jsxs)(ot,{className:`gap-2`,children:[l,u]}),t[11]=l,t[12]=u,t[13]=d):d=t[13];let f;t[14]!==c||t[15]!==d?(f=(0,$.jsxs)(`div`,{className:`flex items-center justify-between pt-3 pb-2`,children:[c,d]}),t[14]=c,t[15]=d,t[16]=f):f=t[16];let p;t[17]!==r||t[18]!==n.description?(p=n.description?(0,$.jsx)(`div`,{className:w(`text-dark-grey mb-3 text-sm`,r?`max-h-25 overflow-y-auto`:`line-clamp-1`),children:n.description}):null,t[17]=r,t[18]=n.description,t[19]=p):p=t[19];let m;return t[20]!==a||t[21]!==f||t[22]!==p?(m=(0,$.jsxs)(`li`,{onClick:a,children:[f,p]}),t[20]=a,t[21]=f,t[22]=p,t[23]=m):m=t[23],m},Mn=e=>{let t=(0,dn.c)(98),{"data-testid":n,isSelected:r,pkg:i}=e,{coverImage:a,title:o}=i,[s,c]=Me(),{questionnaire:l}=s,{account:u}=l,{selectInstantBookingPackage:d}=c,f=u?.currencyCode||`USD`,p=Number(u?.defaultTaxPercent)||0,{src:m}=Be(a||``,`SM`),g;t[0]!==p||t[1]!==i?(g=Ot(i,[],p),t[0]=p,t[1]=i,t[2]=g):g=t[2];let{taxAmount:_,total:v}=g,y;t[3]===i?y=t[4]:(y=Et(Dn(i)),t[3]=i,t[4]=y);let b=y,x;t[5]===d?x=t[6]:(x=function(e,t){typeof t==`string`&&d(t)},t[5]=d,t[6]=x);let S=x,C=Number(i.discount?.amount)||0,T,D,k,A,j,M,N,P,F,I,L,R,z,B,V,H;if(t[7]!==a||t[8]!==f||t[9]!==n||t[10]!==C||t[11]!==b||t[12]!==S||t[13]!==r||t[14]!==i.id||t[15]!==i.items||t[16]!==m||t[17]!==_||t[18]!==o||t[19]!==v){let e=i.items.reduce(Nn,0);D=st;let s=r?`border-2`:``;t[36]===s?M=t[37]:(M=w(`flex-1 p-6!`,s),t[36]=s,t[37]=M),N=n,P=`package`,F=S,I=r,t[38]===Symbol.for(`react.memo_cache_sentinel`)?(L={maxWidth:380,minWidth:280},t[38]=L):L=t[38],R=i.id,k=`flex h-full flex-col gap-6 text-black dark:text-white`;let c;t[39]===r?c=t[40]:(c=(0,$.jsx)(h,{checked:r,"data-testid":`package-checkbox`}),t[39]=r,t[40]=c);let l;t[41]===o?l=t[42]:(l=te(o),t[41]=o,t[42]=l);let u;
1t[43]===l?u=t[44]:(u={__html:l},t[43]=l,t[44]=u);let d;t[45]!==u||t[46]!==o?(d=(0,$.jsx)(dt,{dangerouslySetInnerHTML:u,"data-testid":`package-title`,title:o}),t[45]=u,t[46]=o,t[47]=d):d=t[47];let p;t[48]!==c||t[49]!==d?(p=(0,$.jsxs)(ot,{className:`items-center gap-2`,children:[c,d]}),t[48]=c,t[49]=d,t[50]=p):p=t[50];let g;t[51]===b?g=t[52]:(g=(0,$.jsx)(O,{className:`ml-auto`,"data-testid":`package-duration`,size:E.SM,children:b}),t[51]=b,t[52]=g),t[53]!==p||t[54]!==g?(A=(0,$.jsxs)(`header`,{className:`flex items-start gap-3`,children:[p,g]}),t[53]=p,t[54]=g,t[55]=A):A=t[55];let y;t[56]!==a||t[57]!==m?(y=a?(0,$.jsx)(`img`,{className:`bg-black-15 dark:bg-white-15 aspect-video w-full rounded-sm object-cover object-center`,"data-testid":`package-cover-image`,src:m}):null,t[56]=a,t[57]=m,t[58]=y):y=t[58];let x;t[59]===i.items?x=t[60]:(x=i.items.map(Pn),t[59]=i.items,t[60]=x);let U;t[61]===x?U=t[62]:(U=(0,$.jsx)(`ul`,{className:`divide-black-15 dark:divide-white-15 flex flex-col divide-y`,children:x}),t[61]=x,t[62]=U),t[63]!==y||t[64]!==U?(j=(0,$.jsxs)(`div`,{className:`flex flex-col gap-6`,children:[y,U]}),t[63]=y,t[64]=U,t[65]=j):j=t[65],H=`mt-auto flex items-center justify-between pt-12`,T=at,z=`gap-1`;let W=Math.max(0,v-_),G;t[66]!==f||t[67]!==W?(G=J(W,f),t[66]=f,t[67]=W,t[68]=G):G=t[68],t[69]===G?B=t[70]:(B=(0,$.jsx)(He,{as:`span`,"data-testid":`package-cost`,children:G}),t[69]=G,t[70]=B),V=C?(0,$.jsx)(ft,{className:`line-through`,children:J(e,f)}):null,t[7]=a,t[8]=f,t[9]=n,t[10]=C,t[11]=b,t[12]=S,t[13]=r,t[14]=i.id,t[15]=i.items,t[16]=m,t[17]=_,t[18]=o,t[19]=v,t[20]=T,t[21]=D,t[22]=k,t[23]=A,t[24]=j,t[25]=M,t[26]=N,t[27]=P,t[28]=F,t[29]=I,t[30]=L,t[31]=R,t[32]=z,t[33]=B,t[34]=V,t[35]=H}else T=t[20],D=t[21],k=t[22],A=t[23],j=t[24],M=t[25],N=t[26],P=t[27],F=t[28],I=t[29],L=t[30],R=t[31],z=t[32],B=t[33],V=t[34],H=t[35];let U;t[71]!==T||t[72]!==z||t[73]!==B||t[74]!==V?(U=(0,$.jsxs)(T,{className:z,children:[B,V]}),t[71]=T,t[72]=z,t[73]=B,t[74]=V,t[75]=U):U=t[75];let W;t[76]!==C||t[77]!==i.discount?(W=C?(0,$.jsx)(An,{discount:i.discount}):null,t[76]=C,t[77]=i.discount,t[78]=W):W=t[78];let G;t[79]!==U||t[80]!==W||t[81]!==H?(G=(0,$.jsxs)(`footer`,{className:H,children:[U,W]}),t[79]=U,t[80]=W,t[81]=H,t[82]=G):G=t[82];let K;t[83]!==k||t[84]!==A||t[85]!==j||t[86]!==G?(K=(0,$.jsxs)(`div`,{className:k,children:[A,j,G]}),t[83]=k,t[84]=A,t[85]=j,t[86]=G,t[87]=K):K=t[87];let ee;return t[88]!==D||t[89]!==M||t[90]!==N||t[91]!==P||t[92]!==F||t[93]!==I||t[94]!==L||t[95]!==R||t[96]!==K?(ee=(0,$.jsx)(D,{className:M,"data-testid":N,name:P,onClick:F,selected:I,style:L,value:R,children:K}),t[88]=D,t[89]=M,t[90]=N,t[91]=P,t[92]=F,t[93]=I,t[94]=L,t[95]=R,t[96]=K,t[97]=ee):ee=t[97],ee};function Nn(e,t){return e+Number(t.unitPrice)*t.quantity}function Pn(e,t){return(0,$.jsx)(jn,{item:e},e.id||t)}var Fn=e=>{let t=(0,dn.c)(31),{onBackClick:n,onNextClick:r,windowObj:i}=e,[a,o]=Me(),{instantBooking:s,isPreview:c,questionnaire:l}=a,{accountId:u,settings:d}=l,{selectInstantBookingPackage:f}=o,{selectedPackageId:p}=s,{data:m,isFetching:h}=Oe(u),g=Ne(),_=d?.alignment||Q.CENTER,v;t[0]===g.options?.bookingPackageIds?v=t[1]:(v=Object.values(g.options?.bookingPackageIds||[]),t[0]=g.options?.bookingPackageIds,t[1]=v);let y;t[2]!==m||t[3]!==v?(y=v.filter(e=>!!m?.[e]),t[2]=m,t[3]=v,t[4]=y):y=t[4];let b;t[5]!==m||t[6]!==y?(b=y.map(e=>m?.[e]),t[5]=m,t[6]=y,t[7]=b):b=t[7];let x=b,S=g.description||``,C;t[8]!==_||t[9]!==S?(C=ct(S,{textAlign:_}),t[8]=_,t[9]=S,t[10]=C):C=t[10];let E=C,D;t[11]!==x[0]||t[12]!==x.length||t[13]!==f||t[14]!==p?(D=()=>{x.length===1&&!p&&x[0]&&f(x[0].id)},t[11]=x[0],t[12]=x.length,t[13]=f,t[14]=p,t[15]=D):D=t[15];let O;t[16]!==x||t[17]!==f||t[18]!==p?(O=[x,f,p],t[16]=x,t[17]=f,t[18]=p,t[19]=O):O=t[19],(0,un.useEffect)(D,O);let k=`Packages`;x.length===0?k=`Please select at least one package to enable instant booking.`:g.title&&(k=g.title);let A;return t[20]!==_||t[21]!==h||t[22]!==c||t[23]!==n||t[24]!==r||t[25]!==x||t[26]!==E||t[27]!==p||t[28]!==k||t[29]!==i?(A=(0,$.jsx)(`div`,{className:`font-regular container py-12 md:py-20`,"data-testid":`instant-booking-packages`,children:h?(0,$.jsx)(T,{}):(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(mn,{descriptionProps:{dangerouslySetInnerHTML:{__html:E}},headerProps:{dangerouslySetInnerHTML:{__html:te(k)}}}),(0,$.jsx)(`div`,{className:w(`relative z-10 flex w-full flex-wrap gap-6`,_===Q.CENTER?`justify-center`:``,_===Q.RIGHT?`justify-end`:``,_===Q.LEFT?`justify-start`:``),children:x.map(e=>e?(0,$.jsx)(Mn,{"data-testid":`package-item`,isSelected:e.id===p,pkg:e},e.id):null)}),(0,$.jsxs)(_n,{onNextClick:p?r:void 0,windowObj:i,children:[n?(0,$.jsx)(hn,{"data-testid":`back-button`,onClick:n,variant:`secondary`,children:`Back`}):null,(0,$.jsxs)(hn,{"data-testid":`next-button`,disabled:!p&&!c,onClick:r,children:[`Next `,(0,$.jsx)(qe,{})]})]})]})}),t[20]=_,t[21]=h,t[22]=c,t[23]=n,t[24]=r,t[25]=x,t[26]=E,t[27]=p,t[28]=k,t[29]=i,t[30]=A):A=t[30],A},In=e=>{let t=(0,dn.c)(31),{windowObj:n}=e,r=n===void 0?window:n,[i,a]=Me(),{setInstantBookingStep:o,showNextQuestion:s,showPrevQuestion:c,showView:l}=a,u=Pe(),{instantBooking:d,modal:f,questionnaire:p}=i,m=(0,un.useRef)(d),h,g;t[0]===d?(h=t[1],g=t[2]):(h=()=>{m.current=d},g=[d],t[0]=d,t[1]=h,t[2]=g),(0,un.useEffect)(h,g);let _=Ne(),v;t[3]!==_||t[4]!==d||t[5]!==u?.addons||t[6]!==u?.contracts?.length||t[7]!==o||t[8]!==s?(v=function(e){let t=e,{step:n}=d,{schedulingEnabled:r}=_.options||{},i=r===void 0||r,a=(u?.addons.length??0)>0,c=(u?.contracts?.length||0)>0;t===`addons`&&(a||(t=`date`)),t===`date`&&(i||(t=`contracts`)),t===`contracts`&&(c||s()),o(t,n)},t[3]=_,t[4]=d,t[5]=u?.addons,t[6]=u?.contracts?.length,t[7]=o,t[8]=s,t[9]=v):v=t[9];let y=v,b;t[10]!==d||t[11]!==o?(b=function(){let{stepHistory:e}=d,[t]=e.slice(-1);t&&o(t)},t[10]=d,t[11]=o,t[12]=b):b=t[12];let x=b,S;t[13]!==d||t[14]!==f.questionIndex||t[15]!==c||t[16]!==x||t[17]!==l?(S=function(){let{stepHistory:e}=d;e.length>0?x():f.questionIndex===0?l(Fe.INTRO):c()},t[13]=d,t[14]=f.questionIndex,t[15]=c,t[16]=x,t[17]=l,t[18]=S):S=t[18];let C=S,w;t[19]!==C||t[20]!==d||t[21]!==f||t[22]!==p||t[23]!==y||t[24]!==x||t[25]!==r?(w=function(){let{step:e,stepHistory:t}=d,{questionIndex:n}=f,i=n!==0||p.introText||t.length>0;switch(e){case`packages`:return(0,$.jsx)(Fn,{onBackClick:i?C:void 0,onNextClick:y.bind(null,`addons`),windowObj:r});case`addons`:return(0,$.jsx)(xn,{onBackClick:x,onNextClick:y.bind(null,`date`),windowObj:r});case`date`:return(0,$.jsx)(On,{onBackClick:x,onNextClick:y.bind(null,`contracts`)});case`contracts`:return(0,$.jsx)(wn,{onBackClick:x,windowObj:r});default:return null}},t[19]=C,t[20]=d,t[21]=f,t[22]=p,t[23]=y,t[24]=x,t[25]=r,t[26]=w):w=t[26];let T=w,E;t[27]===T?E=t[28]:(E=T(),t[27]=T,t[28]=E);let D;return t[29]===E?D=t[30]:(D=(0,$.jsx)(`div`,{className:`relative flex flex-1 flex-col`,children:E}),t[29]=E,t[30]=D),D},Ln=e=>{let t=(0,dn.c)(99),{loading:n,payInFullDiscount:r}=e,[i,a]=Me(),{dateTimePicker:o,instantBooking:s,questionnaire:c}=i,{account:l}=c,{setInstantBookingStep:u,showQuestion:d}=a,{addons:f}=s,{selectedDate:p,selectedTime:m,selectedTimezoneName:h}=o,g=Pe(),{formatTz:_,timeFormat:v}=Ct(),y=l.defaultTaxPercent||`0`,{currencyCode:b}=l,{src:x}=Be(g?.coverImage||``,`SM`),S=Ne(),C;t[0]===S.options?C=t[1]:(C=S.options||{},t[0]=S.options,t[1]=C);let{allDay:w,schedulingEnabled:T}=C,E=w!==void 0&&w,D=T===void 0||T,O;bb0:{if(E&&p){let e;t[2]!==p||t[3]!==h?(e=se(xe(p.slice(0,10),{in:ae(h)})),t[2]=p,t[3]=h,t[4]=e):e=t[4],O=e;break bb0}if(p&&m){let e;
1t[5]!==p||t[6]!==m||t[7]!==h?(e=se(ye(xe(p.slice(0,10),{in:ae(h)}),pe(m),{in:ae(h)})),t[5]=p,t[6]=m,t[7]=h,t[8]=e):e=t[8],O=e;break bb0}O=``}let k=O,A;bb1:{if(D){if(E){A=`All day`;break bb1}let e;t[9]!==k||t[10]!==_||t[11]!==h||t[12]!==v?(e=_({date:k,format:v,timezone:h}),t[9]=k,t[10]=_,t[11]=h,t[12]=v,t[13]=e):e=t[13];let n;t[14]!==k||t[15]!==h?(n=ce({date:k,timezone:h}),t[14]=k,t[15]=h,t[16]=n):n=t[16],A=`${e} (${n})`;break bb1}A=`&dash`}let j=A,M;t[17]!==u||t[18]!==d?(M=function(){d(0),u(`packages`,void 0,!0)},t[17]=u,t[18]=d,t[19]=M):M=t[19];let N=M;if(!g)return null;let P,F,I,L,R,z,B,V,H,U,W,G;if(t[20]!==l.defaultTaxName||t[21]!==f||t[22]!==E||t[23]!==b||t[24]!==y||t[25]!==k||t[26]!==j||t[27]!==_||t[28]!==D||t[29]!==g||t[30]!==h||t[31]!==x){let{discountAmount:e,packageCost:n,subtotal:r,taxableAmount:i,taxableInTotalAmount:a,taxAmount:o,taxIncludedInTotal:s,total:c,totalExcludingTax:u}=Ot(g,f,y);G=c,t[44]===Symbol.for(`react.memo_cache_sentinel`)?(H=(0,$.jsx)(dt,{children:`Summary`}),t[44]=H):H=t[44],t[45]!==g.coverImage||t[46]!==x?(U=g?.coverImage?(0,$.jsx)(`img`,{className:`bg-black-15 dark:bg-white-15 mt-6 aspect-video w-full rounded-sm object-cover object-center`,src:x}):null,t[45]=g.coverImage,t[46]=x,t[47]=U):U=t[47],z=`divide-black-50 dark:divide-white-50 mt-3 flex flex-col divide-y`,t[48]!==E||t[49]!==k||t[50]!==j||t[51]!==_||t[52]!==D||t[53]!==h?(B=D&&k?(0,$.jsx)(`table`,{className:`w-full`,children:(0,$.jsxs)(`tbody`,{children:[(0,$.jsxs)(`tr`,{children:[(0,$.jsx)(`th`,{className:`text-black-50 dark:text-white-50 pt-3 pb-2 text-left font-normal`,children:`Date`}),(0,$.jsx)(`td`,{className:`pt-3 pb-2 text-right font-medium`,dangerouslySetInnerHTML:{__html:D?_({date:k,format:`MMM dd, yyyy`,timezone:h}):`‐`}})]}),E?null:(0,$.jsxs)(`tr`,{children:[(0,$.jsx)(`th`,{className:`text-black-50 dark:text-white-50 py-2 text-left font-normal`,children:`Time`}),(0,$.jsx)(`td`,{className:`py-2 text-right font-medium`,dangerouslySetInnerHTML:{__html:j}})]})]})}):null,t[48]=E,t[49]=k,t[50]=j,t[51]=_,t[52]=D,t[53]=h,t[54]=B):B=t[54];let d;t[55]===g.title?d=t[56]:(d=(0,$.jsx)(`th`,{className:`text-black-50 dark:text-white-50 pt-3 pb-2 text-left font-normal`,children:g.title}),t[55]=g.title,t[56]=d);let p=(0,$.jsxs)(`tr`,{children:[d,(0,$.jsx)(`td`,{className:`pt-3 pb-2 text-right font-medium`,children:J(n,b)})]}),m;if(t[57]!==f||t[58]!==b){let e;t[60]===b?e=t[61]:(e=e=>{let t=q(e.unitPrice)*q(e.quantity);return(0,$.jsxs)(`tr`,{children:[(0,$.jsx)(`th`,{className:`text-black-50 dark:text-white-50 py-2 text-left font-normal`,children:e.title}),(0,$.jsx)(`td`,{className:`py-2 text-right font-medium`,children:J(t,b)})]},e.id)},t[60]=b,t[61]=e),m=f.map(e),t[57]=f,t[58]=b,t[59]=m}else m=t[59];t[62]!==p||t[63]!==m?(V=(0,$.jsx)(`table`,{className:`w-full`,children:(0,$.jsxs)(`tbody`,{children:[p,m]})}),t[62]=p,t[63]=m,t[64]=V):V=t[64],R=`w-full`;let v;t[65]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,$.jsx)(`th`,{className:`text-black-50 dark:text-white-50 pt-3 pb-2 text-left font-normal`,children:`Subtotal`}),t[65]=v):v=t[65],W=(0,$.jsxs)(`tr`,{children:[v,(0,$.jsx)(`td`,{className:`pt-3 pb-2 text-right font-medium`,children:J(r,b)})]}),P=e?(0,$.jsxs)(`tr`,{children:[(0,$.jsx)(`th`,{className:`text-black-50 dark:text-white-50 py-2 text-left font-normal`,children:`Discount`}),(0,$.jsxs)(`td`,{className:`py-2 text-right font-medium`,children:[`-`,J(e,b)]})]}):null,F=u?(0,$.jsxs)(`tr`,{children:[(0,$.jsx)(`th`,{className:`text-black-50 dark:text-white-50 py-2 text-left font-normal`,children:`Total excluding tax`}),(0,$.jsx)(`td`,{className:`py-2 text-right font-medium`,children:J(u,b)})]}):null,I=s&&a?(0,$.jsxs)(`tr`,{children:[(0,$.jsxs)(`th`,{className:`text-black-50 dark:text-white-50 py-2 text-left font-normal`,children:[l?.defaultTaxName||`Tax`,` (`,Number(y),`% incl. on`,` `,J(a,b),`)`]}),(0,$.jsx)(`td`,{className:`py-2 text-right font-medium`,children:J(s,b)})]}):null,L=o?(0,$.jsxs)(`tr`,{children:[(0,$.jsxs)(`th`,{className:`text-black-50 dark:text-white-50 py-2 text-left font-normal`,children:[l?.defaultTaxName||`Tax`,` (`,Number(y),`%`,i?` on ${J(i,b)}`:``,`)`]}),(0,$.jsx)(`td`,{className:`py-2 text-right font-medium`,children:J(o,b)})]}):null,t[20]=l.defaultTaxName,t[21]=f,t[22]=E,t[23]=b,t[24]=y,t[25]=k,t[26]=j,t[27]=_,t[28]=D,t[29]=g,t[30]=h,t[31]=x,t[32]=P,t[33]=F,t[34]=I,t[35]=L,t[36]=R,t[37]=z,t[38]=B,t[39]=V,t[40]=H,t[41]=U,t[42]=W,t[43]=G}else P=t[32],F=t[33],I=t[34],L=t[35],R=t[36],z=t[37],B=t[38],V=t[39],H=t[40],U=t[41],W=t[42],G=t[43];let K;t[66]!==b||t[67]!==r?(K=r?(0,$.jsxs)(`tr`,{children:[(0,$.jsx)(`th`,{className:`text-black-50 dark:text-white-50 py-2 text-left font-normal`,children:`Pay in full discount`}),(0,$.jsxs)(`td`,{className:`py-2 text-right font-medium`,children:[`-`,J(r,b)]})]}):null,t[66]=b,t[67]=r,t[68]=K):K=t[68];let ee;t[69]!==P||t[70]!==F||t[71]!==I||t[72]!==L||t[73]!==K||t[74]!==W?(ee=(0,$.jsxs)(`tbody`,{children:[W,P,F,I,L,K]}),t[69]=P,t[70]=F,t[71]=I,t[72]=L,t[73]=K,t[74]=W,t[75]=ee):ee=t[75];let te;t[76]!==R||t[77]!==ee?(te=(0,$.jsx)(`table`,{className:R,children:ee}),t[76]=R,t[77]=ee,t[78]=te):te=t[78];let ne;t[79]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,$.jsx)(`th`,{className:`text-black-50 dark:text-white-50 pt-3 pb-2 text-left font-normal`,children:`Total`}),t[79]=ne):ne=t[79];let Y=G-r,X;
1t[80]!==b||t[81]!==Y?(X=J(Y,b),t[80]=b,t[81]=Y,t[82]=X):X=t[82];let re;t[83]===X?re=t[84]:(re=(0,$.jsx)(`table`,{className:`w-full`,children:(0,$.jsx)(`tbody`,{children:(0,$.jsxs)(`tr`,{children:[ne,(0,$.jsx)(dt,{as:`td`,className:`pt-3 pb-2 text-right font-medium`,children:X})]})})}),t[83]=X,t[84]=re);let ie;t[85]!==z||t[86]!==B||t[87]!==V||t[88]!==te||t[89]!==re?(ie=(0,$.jsxs)(`div`,{className:z,children:[B,V,te,re]}),t[85]=z,t[86]=B,t[87]=V,t[88]=te,t[89]=re,t[90]=ie):ie=t[90];let oe;t[91]!==N||t[92]!==n?(oe=(0,$.jsx)(hn,{className:`mt-6`,"data-testid":`back-button`,disabled:n,onClick:N,variant:`secondary`,children:`Edit`}),t[91]=N,t[92]=n,t[93]=oe):oe=t[93];let Z;return t[94]!==H||t[95]!==U||t[96]!==ie||t[97]!==oe?(Z=(0,$.jsxs)($.Fragment,{children:[H,U,ie,oe]}),t[94]=H,t[95]=U,t[96]=ie,t[97]=oe,t[98]=Z):Z=t[98],Z};function Rn(e){let{clientMessages:t=[],message:n}=e;if(t.length===0)return n||`Something went wrong. Please try again later.`;if(t.length===1){let{messages:e=[]}=t[0]||{};return Array.isArray(e)?e[0]||``:e||n}return`Your input contains two or more invalid entries.`}var zn=e=>{let t=(0,dn.c)(81),{amount:n,documentObj:r,is3DSWarningShown:i,isPreview:a,onFinalNextClick:o,onLoadingSet:c,onSetVerificationDetails:l,paymentOption:d,setPaymentOption:f,totalDue:p,windowObj:m,withAchPayment:g}=e,_=r===void 0?document:r,v=i!==void 0&&i,x=m===void 0?window:m,{showErrorMessage:S}
1=u(),[C,w]=Me(),{dateTimePicker:T,instantBooking:D,modal:k,questionnaire:A}=C,{sendAnswer:M}=w,{selectedDate:N,selectedTime:P,selectedTimezoneName:F}=T,{addons:I,clientInfo:L,contracts:R,selectedPackageId:z}=D,{account:B,settings:V}=A,H=Ve(V?.button?.color||B?.settings?.customColor),{currencyCode:U,primaryPaymentMethodData:W,primaryPaymentMethodProvider:G}=B,K;t[0]===L?K=t[1]:(K=L[mt.EMAIL_ADDRESS]?.trim()||void 0,t[0]=L,t[1]=K);let q;t[2]===L?q=t[3]:(q=L[mt.PHONE_NUMBER]?.trim()||void 0,t[2]=L,t[3]=q);let J;t[4]!==K||t[5]!==q?(J={email:K,phone:q},t[4]=K,t[5]=q,t[6]=J):J=t[6];let Y=J,X=Pe(),re=!X?.bookWithoutPayment,ie=Ee(),oe;t[7]===ie?oe=t[8]:(oe=ie.find(Vn),t[7]=ie,t[8]=oe);let Z=oe,ce;t[9]===Z?.options?ce=t[10]:(ce=Z?.options||{},t[9]=Z?.options,t[10]=ce);let{allDay:le}=ce,ue;t[11]!==n||t[12]!==X?(ue=X?.additionalFee?.isEnabled&&X?.additionalFee?.percentage?ee(n*(Number(X.additionalFee.percentage||0)/100)):0,t[11]=n,t[12]=X,t[13]=ue):ue=t[13];let de=ue,fe;t[14]!==le||t[15]!==N||t[16]!==P||t[17]!==F?(fe=function(){if(le&&N)return{eventDate:N.slice(0,10)};if(!le&&N&&P){let e=xe(N.slice(0,10),{in:ae(F)});return e=ye(e,pe(P),{in:ae(F)}),{eventDate:se(e),timezone:F}}return{eventDate:void 0}},t[14]=le,t[15]=N,t[16]=P,t[17]=F,t[18]=fe):fe=t[18];let me=fe,he;t[19]!==de||t[20]!==I||t[21]!==n||t[22]!==L||t[23]!==R||t[24]!==me||t[25]!==Z||t[26]!==a||t[27]!==k||t[28]!==o||t[29]!==c||t[30]!==l||t[31]!==d||t[32]!==G||t[33]!==z||t[34]!==M||t[35]!==S||t[36]!==p?(he=function(e,t){if(a)return Promise.resolve({error:{message:`Preview mode`,status:400},status:y.ERROR});if(!Z)return Promise.resolve({error:{message:`Instant booking package question not found`,status:400},status:y.ERROR});let r=b(`buyerId`),i={...d===`card`&&de?{additionalFeeAmount:de?de.toString():void 0}:{},addons:I.map(Hn),amount:n===p?void 0:String(n),bookingPackageId:z,buyerId:r,clientInfo:L,contracts:[...R],scaRedirectUrl:G===At.STRIPE?`${s.NEXT_PUBLIC_DEMO_APP_URL}/3ds-authentication`:void 0,token:e,verificationToken:t,...me()};return c(!0),M(Z.questionnaireId,{answerGroupId:k.answerGroupId,payload:i,questionId:Z.id}).then(e=>{let t=e;if(t.status===y.SUCCESS){if(t.data.answer.payload.scaRequired)return l(t.data.answer.payload.verificationDetails),t;o()}if(e.status===y.ERROR){let t=Rn(e.error);throw S(t),Error(t)}return e}).finally(()=>{c(!1)})},t[19]=de,t[20]=I,t[21]=n,t[22]=L,t[23]=R,t[24]=me,t[25]=Z,t[26]=a,t[27]=k,t[28]=o,t[29]=c,t[30]=l,t[31]=d,t[32]=G,t[33]=z,t[34]=M,t[35]=S,t[36]=p,t[37]=he):he=t[37];let ge=he;if(G&&[At.STRIPE,At.SQUARE].includes(G)){let e;t[38]!==n||t[39]!==H||t[40]!==L||t[41]!==U||t[42]!==_||t[43]!==ge||t[44]!==a||t[45]!==d||t[46]!==G||t[47]!==f||t[48]!==V?.button?.borderRadius||t[49]!==x||t[50]!==g?(e=g?(0,$.jsxs)(`div`,{"data-testid":`ach-form`,children:[(0,$.jsxs)(`div`,{"aria-checked":d===`ach`,className:`flex cursor-pointer items-center justify-between gap-4 pb-6`,onClick:()=>f(`ach`),role:`radio`,tabIndex:0,children:[(0,$.jsxs)(ot,{className:`gap-4`,children:[(0,$.jsx)(h,{checked:d===`ach`,"data-testid":`ach-radio`}),(0,$.jsx)(dt,{as:`label`,className:`mt-0.5 cursor-pointer`,children:`Bank Transfer with ACH`})]}),(0,$.jsxs)(`div`,{className:`text-grey flex items-center justify-end gap-2`,children:[(0,$.jsx)(Mt,{}),G===At.STRIPE?(0,$.jsx)(Xe,{color:We.darkGrey}):null,G===At.SQUARE?(0,$.jsx)(Bt,{color:We.darkGrey}):null]})]}),d===`ach`?(0,$.jsxs)(`div`,{className:`pb-6`,children:[(0,$.jsx)(ft,{children:`Bank transfers, also known as ACH payments, can take up to five business days to complete. Use the Plaid authentication to schedule the transfer right away.`}),G===At.STRIPE?(0,$.jsx)(It,{buttonRadius:V?.button?.borderRadius,buyerFirstName:L[mt.FIRST_NAME]||``,buyerLastName:L[mt.LAST_NAME]||``,customColor:H,disableSubmitButton:a,isContractsSigned:!0,onCharge:ge,onChargeSuccess:j}):null,G===At.SQUARE?(0,$.jsx)(Lt,{amount:n,buttonRadius:V?.button?.borderRadius,buyerFirstName:L[mt.FIRST_NAME]||``,buyerLastName:L[mt.LAST_NAME]||``,currencyCode:U,customColor:H,disableSubmitButton:a,documentObj:_,isContractsSigned:!0,onCharge:ge,onChargeSuccess:j,windowObj:x}):null,(0,$.jsx)(Rt,{className:`mt-6 flex`})]}):null]}):null,t[38]=n,t[39]=H,t[40]=L,t[41]=U,t[42]=_,t[43]=ge,t[44]=a,t[45]=d,t[46]=G,t[47]=f,t[48]=V?.button?.borderRadius,t[49]=x,t[50]=g,t[51]=e):e
1=t[51];let r;t[52]!==de||t[53]!==n||t[54]!==H||t[55]!==L||t[56]!==U||t[57]!==_||t[58]!==ge||t[59]!==v||t[60]!==a||t[61]!==d||t[62]!==W||t[63]!==G||t[64]!==X||t[65]!==f||t[66]!==V?.button?.borderRadius||t[67]!==Y||t[68]!==re||t[69]!==x?(r=G&&re?(0,$.jsxs)(`div`,{children:[(0,$.jsxs)(`div`,{"aria-checked":d===`card`,className:`flex cursor-pointer items-center justify-between gap-4 pb-6`,onClick:()=>f(`card`),role:`radio`,tabIndex:0,children:[(0,$.jsxs)(ot,{className:`gap-4`,children:[(0,$.jsx)(h,{checked:d===`card`,"data-testid":`credit-card-radio`}),(0,$.jsx)(dt,{as:`label`,className:`mt-0.5 cursor-pointer`,children:`Credit Card`})]}),(0,$.jsxs)(`div`,{className:`text-grey flex items-center justify-end gap-2`,children:[(0,$.jsx)(Nt,{}),(0,$.jsx)(zt,{}),(0,$.jsx)($e,{})]})]}),v?(0,$.jsx)(O,{className:`mb-6`,size:E.XS,children:`Note: Some credit cards in Europe are not supported by Stripe 3D secure authentication. If your payment fails, please try a different card.`}):null,d===`card`?(0,$.jsxs)(`div`,{className:`stack-6 px-8 pb-6`,children:[X?.additionalFee?.isEnabled&&Number(X.additionalFee.percentage)?(0,$.jsx)(at,{className:`text-grey gap-1 text-sm font-medium`,children:(0,$.jsx)(Ht,{additionalFee:X.additionalFee,amount:de,currencyCode:U})}):null,(0,$.jsx)(jt,{additionalFee:de,amount:n,billingContact:Y,buttonRadius:V?.button?.borderRadius,buyerFirstName:L[mt.FIRST_NAME]??``,buyerLastName:L[mt.LAST_NAME]??``,currencyCode:U,customColor:H,disableSubmitButton:a,documentObj:_,isContractsSigned:!0,onCharge:ge,onChargeSuccess:j,payoutMethodData:W,payoutMethodProvider:G,windowObj:x}),(0,$.jsx)(Rt,{className:`flex`})]}):null]}):null,t[52]=de,t[53]=n,t[54]=H,t[55]=L,t[56]=U,t[57]=_,t[58]=ge,t[59]=v,t[60]=a,t[61]=d,t[62]=W,t[63]=G,t[64]=X,t[65]=f,t[66]=V?.button?.borderRadius,t[67]=Y,t[68]=re,t[69]=x,t[70]=r):r=t[70];let i;return t[71]!==e||t[72]!==r?(i=(0,$.jsxs)($.Fragment,{children:[e,r]}),t[71]=e,t[72]=r,t[73]=i):i=t[73],i}let _e;t[74]===B?_e=t[75]:(_e=te(ne(B)),t[74]=B,t[75]=_e);let ve;t[76]===_e?ve=t[77]:(ve=(0,$.jsxs)(`p`,{children:[`Oops,`,` `,(0,$.jsx)(`span`,{dangerouslySetInnerHTML:{__html:_e}}),` `,`has't setup a payment method.`]}),t[76]=_e,t[77]=ve);let be;t[78]===Symbol.for(`react.memo_cache_sentinel`)?(be=(0,$.jsx)(`p`,{children:`This package requires a payment, but there is no method set up for us to process the payment.`}),t[78]=be):be=t[78];let Se;return t[79]===ve?Se=t[80]:(Se=(0,$.jsxs)(`div`,{className:`flex flex-1 flex-col items-start justify-center py-12`,children:[ve,be]}),t[79]=ve,t[80]=Se),Se},Bn=e=>{let t=(0,dn.c)(102),{documentObj:n,onClose:r,windowObj:i}=e,a=n===void 0?document:n,o=i===void 0?window:i,[s,c]=(0,un.useState)(null),[l,d]=Ie(),{setTrue:f}=d,[p,m]=Ie(),{setTrue:h}=m,[g,_]=(0,un.useState)(!1),{showErrorMessage:v,showErrorMessageFromResponse:b}=u(),[x,S]=Me(),{dateTimePicker:C,instantBooking:w,isPreview:E,modal:D,questionnaire:O}=x,{resetAnswerGroupId:A,sendAnswer:j,showNextQuestion:M,showView:N}=S,{account:P}=O,{submitQuestionnaireForm:F}=ke(),{selectedDate:I,selectedTime:L,selectedTimezoneName:R}=C,{addons:z}=w,B=Pe(),V=B?.deposit,{questionIndex:H}=D,U=Ee(),W=Ne(),G;t[0]===U?G=t[1]:(G=U.find(Un),t[0]=U,t[1]=G);let K=G?.options?.allDay,q=H===U.length-1,{currencyCode:te,defaultTaxPercent:ne,primaryPaymentMethodData:J,primaryPaymentMethodProvider:Y}=P,[X,re]=(0,un.useState)(B?.achPayment?`ach`:`card`),ie=(0,un.useRef)(!1),oe;t[2]!==r||t[3]!==H||t[4]!==O.outroEnabled||t[5]!==O.settings.isCustomConfirmationEnabled||t[6]!==U.length||t[7]!==A||t[8]!==M||t[9]!==N||t[10]!==F?(oe=()=>{H<U.length-1?M():O.settings.isCustomConfirmationEnabled||!O.outroEnabled?F():O.outroEnabled?N(Fe.OUTRO):(A(),r())},t[2]=r,t[3]=H,t[4]=O.outroEnabled,t[5]=O.settings.isCustomConfirmationEnabled,t[6]=U.length,t[7]=A,t[8]=M,t[9]=N,t[10]=F,t[11]=oe):oe=t[11];let Z=oe,ce;t[12]!==K||t[13]!==I||t[14]!==L||t[15]!==R?(ce=()=>{if(K&&I)return{eventDate:I.slice(0,10)};if(!K&&I&&L){let e=xe(I.slice(0,10),{in:ae(R)});return e=ye(e,pe(L),{in:ae(R)}),{eventDate:se(e),timezone:R}}return{eventDate:``}},t[12]=K,t[13]=I,t[14]=L,t[15]=R,t[16]=ce):ce=t[16];let le=ce,ue;t[17]!==W.id||t[18]!==W.questionnaireId||t[19]!==le||t[20]!==Z||t[21]!==w||t[22]!==D.answerGroupId||t[23]!==j||t[24]!==b?(ue=()=>{if(ie.current)return;ie.current=!0;let{addons:e,clientInfo:t,contracts:n,selectedPackageId:r}=w,i={addons:e.map(Wn),bookingPackageId:r,clientInfo:t,contracts:n,...le()};j(W.questionnaireId,{answerGroupId:D.answerGroupId,payload:i,questionId:W.id}).then(e=>{e.status===y.SUCCESS&&Z(),e.status===y.ERROR&&b(e)}).finally(()=>{ie.current=!1})},t[17]=W.id,t[18]=W.questionnaireId,t[19]=le,t[20]=Z,t[21]=w,t[22]=D.answerGroupId,t[23]=j,t[24]=b,t[25]=ue):ue=t[25];let fe=ue,me;t[26]!==fe||t[27]!==Z||t[28]!==w.addons||t[29]!==E||t[30]!==O.account||t[31]!==B||t[32]!==f?(me=()=>{let e=!!B&&(!B?.bookWithoutPayment||B?.achPayment),{total:t}=B?Ot(B,w.addons||[],O.account.defaultTaxPercent):{total:0};e&&t>0?f():E?Z():fe()},t[26]=fe,t[27]=Z,t[28]=w.addons,t[29]=E,t[30]=O.account,t[31]=B,t[32]=f,t[33]=me):me=t[33];let he;t[34]===Symbol.for(`react.memo_cache_sentinel`)?(he=[],t[34]=he):he=t[34],(0,un.useEffect)(me,he);let ge;t[35]!==z||t[36]!==ne||t[37]!==B?(ge=B?Ot(B,z,ne):{total:0},t[35]=z,t[36]=ne,t[37]=B,t[38]=ge):ge=t[38];let{total:_e}=ge,ve;t[39]!==V?.fullPaymentDiscount||t[40]!==_e?(ve=V?.fullPaymentDiscount?.isEnabled?kt(_e,V?.fullPaymentDiscount):0,t[39]=V?.fullPaymentDiscount,t[40]=_e,t[41]=ve):ve=t[41];let be=ve,Se=_e-be,Q;t[42]!==z||t[43]!==V||t[44]!==_e?(Q=V?.type===Ye.EQUAL&&z.length>0?{...V,schedule:V.schedule?V.schedule.map((e,t,n)=>({...e,amount:e.amount?String(ee(_e/n.length)):null})):[]}:V,t[42]=z,t[43]=V,t[44]=_e,t[45]=Q):Q=t[45];let Ce=Q,[we,Te]=(0,un.useState)(Se),De;t[46]===Symbol.for(`react.memo_cache_sentinel`)?(De=function(){c(null)},t[46]=De):De=t[46];let Oe=De,Ae;t[47]!==q||t[48]!==r||t[49]!==O.outroEnabled||t[50]!==O.settings.isCustomConfirmationEnabled||t[51]!==A||t[52]!==M||t[53]!==N||t[54]!==F?(Ae=function(){q?O.settings.isCustomConfirmationEnabled||!O.outroEnabled?F():O.outroEnabled?N(Fe.OUTRO):(A(),r()):M()},t[47]=q,t[48]=r,t[49]=O.outroEnabled,t[50]=O.settings.isCustomConfirmationEnabled,t[51]=A,t[52]=M,t[53]=N,t[54]=F,t[55]=Ae):Ae=t[55];let je=Ae,Le;t[56]!==h||t[57]!==v?(Le=function(e){v(e),h()},t[56]=h,t[57]=v,t[58]=Le):Le=t[58];let Re=Le,ze;t[59]!==Y||t[60]!==B?.achPayment?(ze=Y&&[At.STRIPE,At.SQUARE].includes(Y)&&!!B?.achPayment,t[59]=Y,t[60]=B?.achPayment,t[61]=ze):ze=t[61];let Be=!!ze;if(l){let e;t[62]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,$.jsx)(mn,{headerProps:{dangerouslySetInnerHTML:{__html:`Please enter your payment details`}}
1,subheaderProps:{dangerouslySetInnerHTML:{__html:`Select the available payment schedule and payment options. `}}}),t[62]=e):e=t[62];let n;t[63]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,$.jsx)(dt,{children:`Enter your payment info`}),t[63]=n):n=t[63];let r;t[64]!==Se||t[65]!==te||t[66]!==we||t[67]!==le||t[68]!==be||t[69]!==X||t[70]!==Ce||t[71]!==Y||t[72]!==Be?(r=Be&&X===`ach`||Y&&[At.STRIPE,At.SQUARE].includes(Y)?(0,$.jsx)(Ft,{amountReceived:0,balanceDue:Se,currencyCode:te,deposit:Ce,dueAmount:we,dueDate:de(new Date,`yyyy-MM-dd`),eventDate:le(),payInFullDiscount:be,receipts:k,setDueAmount:Te}):null,t[64]=Se,t[65]=te,t[66]=we,t[67]=le,t[68]=be,t[69]=X,t[70]=Ce,t[71]=Y,t[72]=Be,t[73]=r):r=t[73];let i;t[74]!==Se||t[75]!==a||t[76]!==we||t[77]!==je||t[78]!==p||t[79]!==E||t[80]!==X||t[81]!==o||t[82]!==Be?(i=(0,$.jsx)(zn,{amount:we,documentObj:a,is3DSWarningShown:p,isPreview:E,onFinalNextClick:je,onLoadingSet:_,onSetVerificationDetails:c,paymentOption:X,setPaymentOption:re,totalDue:Se,windowObj:o,withAchPayment:Be}),t[74]=Se,t[75]=a,t[76]=we,t[77]=je,t[78]=p,t[79]=E,t[80]=X,t[81]=o,t[82]=Be,t[83]=i):i=t[83];let l;t[84]!==r||t[85]!==i?(l=(0,$.jsxs)(at,{className:`w-full flex-1`,children:[n,(0,$.jsxs)(at,{className:`divide-regular relative w-full flex-1 divide-y`,children:[r,i]})]}),t[84]=r,t[85]=i,t[86]=l):l=t[86];let u=s?.clientSecret||``,d=s?.redirectUrl,f=J?.accountId,m;t[87]!==je||t[88]!==Re||t[89]!==u||t[90]!==d||t[91]!==f||t[92]!==o?(m=(0,$.jsx)(Pt,{clientSecret:u,onClose:Oe,onVerificationError:Re,onVerificationSuccess:je,redirectUrl:d,stripeAccountId:f,windowObj:o}),t[87]=je,t[88]=Re,t[89]=u,t[90]=d,t[91]=f,t[92]=o,t[93]=m):m=t[93];let h=we===Se?be:0,v;t[94]!==g||t[95]!==h?(v=(0,$.jsx)(`div`,{children:(0,$.jsx)(Ln,{loading:g,payInFullDiscount:h})}),t[94]=g,t[95]=h,t[96]=v):v=t[96];let y;return t[97]!==l||t[98]!==m||t[99]!==v?(y=(0,$.jsx)($.Fragment,{children:(0,$.jsx)(`div`,{className:`font-regular container py-12 md:py-20`,"data-testid":`question-instant-booking-payment`,children:(0,$.jsxs)(`div`,{children:[e,(0,$.jsxs)(`div`,{className:`mt-12 grid w-full gap-6 sm:grid-cols-[2fr_1fr] sm:gap-12`,children:[l,m,v]})]})})}),t[97]=l,t[98]=m,t[99]=v,t[100]=y):y=t[100],y}let Ve;return t[101]===Symbol.for(`react.memo_cache_sentinel`)?(Ve=(0,$.jsx)(T,{}),t[101]=Ve):Ve=t[101],Ve};function Vn(e){return e.type===`BOOKING_PACKAGE`}function Hn(e){return{quantity:e.quantity,slug:e.slug}}function Un(e){return e.type===`BOOKING_PACKAGE`}function Wn(e){return{quantity:e.quantity,slug:e.slug}}var Gn=e=>{let t=(0,dn.c)(19),{autoFocus:n,index:r}=e,[i,a]=Me(),{questionnaire:o}=i,{settings:s}=o,{setAnswer:c}=a,l=s?.alignment||Q.CENTER,u=je(r)||``,d;t[0]!==u||t[1]!==r||t[2]!==c?(d=function(e){u!==e&&c(r,e)},t[0]=u,t[1]=r,t[2]=c,t[3]=d):d=t[3];let f=d,p;t[4]!==u||t[5]!==r||t[6]!==c?(p=function(e,t){u!==t.formatted_address&&c(r,t.formatted_address)},t[4]=u,t[5]=r,t[6]=c,t[7]=p):p=t[7];let m=p,h=l===Q.RIGHT?`ml-auto`:``,g=l===Q.LEFT?`mr-auto`:``,_=l===Q.CENTER?`mx-auto`:``,v;t[8]!==h||t[9]!==g||t[10]!==_?(v=w(`w-full max-w-3xl`,h,g,_),t[8]=h,t[9]=g,t[10]=_,t[11]=v):v=t[11];let y;t[12]===Symbol.for(`react.memo_cache_sentinel`)?(y={flip:!1,placement:`bottom`},t[12]=y):y=t[12];let b;return t[13]!==u||t[14]!==n||t[15]!==m||t[16]!==f||t[17]!==v?(b=(0,$.jsx)(qt,{autoFocus:n,className:v,"data-testid":`answer-combobox`,inputValue:u,onAddressSelect:m,onInputValueChange:f,placeholder:`Enter your address`,portalled:!1,positioning:y}),t[13]=u,t[14]=n,t[15]=m,t[16]=f,t[17]=v,t[18]=b):b=t[18],b},Kn=e=>{let t=(0,dn.c)(31),{customColor:n,index:r}=e,i;bb0:{if(`file`in e){i=e.file.title;break bb0}if(`uploadingItem`in e){i=e.uploadingItem.file.name;break bb0}if(`failedItem`in e){i=e.failedItem.file.name;break bb0}i=``}let a=i,o;bb1:{if(`file`in e){o=e.file.size;break bb1}if(`uploadingItem`in e){o=e.uploadingItem.file.size;break bb1}if(`failedItem`in e){o=e.failedItem.file.size;break bb1}o=``}let s=o,c;bb2:{if(`file`in e){c=e.file.date;break bb2}c=``}let u=c,d;bb3:{if(`uploadingItem`in e){d=e.uploadingItem.progress;break bb3}if(`failedItem`in e){d=e.failedItem.progress;break bb3}d=void 0}let f=d,p;t[0]!==r||t[1]!==e?(p=function(){`uploadingItem`in e?e.uploadingItem.abortController?.abort():`failedItem`in e?e.onDelete(e.failedItem.fileId):e.onDelete(r)},t[0]=r,t[1]=e,t[2]=p):p=t[2];let m=p,h;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,$.jsx)(Xt,{style:{color:`#FFF`},children:(0,$.jsx)(Jt,{})}),t[3]=h):h=t[3];let g;t[4]===s?g=t[5]:(g=s?(0,$.jsxs)($.Fragment,{children:[`(`,(0,$.jsx)(St.Byte,{unitSystem:`b
1inary`,value:s}),`)`]}):null,t[4]=s,t[5]=g);let _;t[6]!==a||t[7]!==g?(_=(0,$.jsxs)(`p`,{className:`truncate font-medium`,children:[a,` `,g]}),t[6]=a,t[7]=g,t[8]=_):_=t[8];let v;t[9]!==u||t[10]!==e?(v=u?de(xe(u),`MMM do, yyyy`):`failedItem`in e?`Failed`:`Uploading...`,t[9]=u,t[10]=e,t[11]=v):v=t[11];let y;t[12]===v?y=t[13]:(y=(0,$.jsx)(`div`,{className:`text-black-50 dark:text-white-50 text-xs`,children:v}),t[12]=v,t[13]=y);let b;t[14]!==_||t[15]!==y?(b=(0,$.jsxs)(`div`,{className:`flex min-w-0 flex-1 flex-col`,children:[_,y]}),t[14]=_,t[15]=y,t[16]=b):b=t[16];let x=`file`in e||`failedItem`in e?`remove-file-button`:`abort-file-upload-button`,S;t[17]===e?S=t[18]:(S=`file`in e||`failedItem`in e?(0,$.jsx)(Ut,{}):(0,$.jsx)(l,{}),t[17]=e,t[18]=S);let C;t[19]!==m||t[20]!==x||t[21]!==S?(C=(0,$.jsx)(`div`,{children:(0,$.jsx)(V,{"data-testid":x,onClick:m,children:S})}),t[19]=m,t[20]=x,t[21]=S,t[22]=C):C=t[22];let w;t[23]!==n||t[24]!==f||t[25]!==e?(w=f?(0,$.jsx)(`div`,{className:`absolute right-3 bottom-0 left-3`,children:(0,$.jsx)(`div`,{className:`h-0.5 rounded-sm`,style:{backgroundColor:`failedItem`in e?`var(--color-background-red)`:n,width:`${f}%`}})}):null,t[23]=n,t[24]=f,t[25]=e,t[26]=w):w=t[26];let T;return t[27]!==b||t[28]!==C||t[29]!==w?(T=(0,$.jsxs)(`div`,{className:`border-black-50 dark:border-white-50 relative flex items-center gap-3 rounded-lg border p-3`,children:[h,b,C,w]}),t[27]=b,t[28]=C,t[29]=w,t[30]=T):T=t[30],T},qn=e=>{let t=(0,dn.c)(57),{index:n,isPreview:r,onUploadStatusChange:i}=e,{showErrorMessage:a}=u(),{getStorageToken:o}=ie(),[s,c]=Me(),{modal:l,questionnaire:d}=s,{answerGroupId:f}=l,{accountId:p,settings:m}=d,{setAnswer:h}=c,g=je(n)??k,_=(0,un.useRef)(g),v;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(v=b(`bloom_token`),t[0]=v):v=t[0];let y=v,{data:x}=C(p),S=Ve(m?.button?.color||x?.settings?.customColor),w,T;t[1]!==f||t[2]!==o?(w=()=>{f&&!y&&o({email:`${f}@bloom-questionnaire.io`})},T=[f,y,o],t[1]=f,t[2]=o,t[3]=w,t[4]=T):(w=t[3],T=t[4]),(0,un.useEffect)(w,T);let E;t[5]!==n||t[6]!==h?(E=e=>{e&&(_.current=[..._.current,{date:e.createdAt,mimeType:e.mimeType,size:e.fileSize,title:e.originalName,url:e.path}],h(n,_.current))},t[5]=n,t[6]=h,t[7]=E):E=t[7];let D=E,O=`questionnaire-form-upload-step-${n}`,A;t[8]===f?A=t[9]:(A=y?{}:{userDetails:{email:`${f}@bloom-questionnaire.io`}},t[8]=f,t[9]=A);let j;t[10]!==D||t[11]!==O||t[12]!==A?(j={destination:O,onComplete:D,...A},t[10]=D,t[11]=O,t[12]=A,t[13]=j):j=t[13];let{failed:M,processing:N,queue:P,removeFile:F,selectFiles:I}=Kt(j),L=M===void 0?k:M,R=N===void 0?k:N,z=P===void 0?k:P,B,V;t[14]!==n||t[15]!==i||t[16]!==R.length||t[17]!==z.length?(B=()=>{typeof i==`function`&&i(n,R.length>0||z.length>0)},V=[n,i,R.length,z.length],t[14]=n,t[15]=i,t[16]=R.length,t[17]=z.length,t[18]=B,t[19]=V):(B=t[18],V=t[19]),(0,un.useEffect)(B,V);let H=g.length+R.length+z.length,U;t[20]!==p||t[21]!==H||t[22]!==I||t[23]!==a?(U=function(e){let{files:t}=e;t.length+H>5&&a(`You can't upload more than 5 files`),I([...t].slice(0,Math.max(5-H)),{accountId:p,storeRaw:!0})},t[20]=p,t[21]=H,t[22]=I,t[23]=a,t[24]=U):U=t[24];let W=U,G;t[25]!==n||t[26]!==h?(G=function(e){_.current=[..._.current.slice(0,e),..._.current.slice(e+1)],h(n,[..._.current])},t[25]=n,t[26]=h,t[27]=G):G=t[27];let K=G,ee;t[28]===F?ee=t[29]:(ee=function(e){F(e)},t[28]=F,t[29]=ee);let q=ee,te;if(t[30]!==g||t[31]!==S||t[32]!==K){let e;t[34]!==S||t[35]!==K?(e=(e,t)=>(0,$.jsx)(Kn,{customColor:S,file:e,index:t,onDelete:K}),t[34]=S,t[35]=K,t[36]=e):e=t[36],te=un.Children.toArray(g.map(e)),t[30]=g,t[31]=S,t[32]=K,t[33]=te}else te=t[33];let ne;t[37]!==S||t[38]!==R||t[39]!==z?(ne=un.Children.toArray([...R,...z].map((e,t)=>(0,$.jsx)(Kn,{customColor:S,index:t,uploadingItem:e}))),t[37]=S,t[38]=R,t[39]=z,t[40]=ne):ne=t[40];let J;if(t[41]!==S||t[42]!==L||t[43]!==q){let e;t[45]!==S||t[46]!==q?(e=(e,t)=>(0,$.jsx)(Kn,{customColor:S,failedItem:e,index:t,onDelete:q}),t[45]=S,t[46]=q,t[47]=e):e=t[47],J=un.Children.toArray(L.map(e)),t[41]=S,t[42]=L,t[43]=q,t[44]=J}else J=t[44];let Y;t[48]!==W||t[49]!==r||t[50]!==H?(Y=H<5?(0,$.jsxs)(xt,{"data-testid":`dropzone`,disabled:r,dropzoneClassName:`h-30 gap-3 flex-col items-center justify-center flex`,maxFiles:5,onFileAccept:W,children:[(0,$.jsx)(Yt,{className:`text-black-50 dark:text-white-50`,width:36}),(0,$.jsxs)(`div`,{className:`text-center text-xs`,children:[`Drag file here or `,(0,$.jsx)(`br`,{}),` `,(0,$.jsx)(`u`,{children:`click to upload`})]})]}):null,t[48]=W,t[49]=r,t[50]=H,t[51]=Y):Y=t[51];let X;return t[52]!==te||t[53]!==ne||t[54]!==J||t[55]!==Y?(X=(0,$.jsx)($.Fragment,{children:(0,$.jsxs)(at,{className:`gap-3`,children:[te,ne,J,Y]})}),t[52]=te,t[53]=ne,t[54]=J,t[55]=Y,t[56]=X):X=t[56],X},Jn=e=>{let t=(0,dn.c)(19),{index:n}=e,[r,i]=Me(),{questionnaire:a}=r,{settings:o}=a,{setAnswer:s}=i,c=o?.alignment||Q.CENTER,l=je(n),u;t[0]!==n||t[1]!==s?(u=function(e,t){typeof t==`boolean`&&s(n,t)},t[0]=n,t[1]=s,t[2]=u):u=t[2];let d=u,f=c===Q.CENTER?`justify-center`:``,p=c===Q.RIGHT?`justify-end`:``,m=c===Q.LEFT?`justify-start`:``,h;t[3]!==f||t[4]!==p||t[5]!==m?(h=w(`flex items-center gap-3`,f,p,m),t[3]=f,t[4]=p,t[5]=m,t[6]=h):h=t[6];let g=!l,_;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,$.jsx)(O,{className:`text-center text-black dark:text-white`,variant:D.MEDIUM,children:`No`}),t[7]=_):_=t[7];let v;t[8]!==d||t[9]!==g?(v=(0,$.jsx)(st,{className:`w-32`,"data-testid":`no-option`,name:``,onClick:d,selected:g,value:!1,children:_}),t[8]=d,t[9]=g,t[10]=v):v=t[10];let y=!!l,b;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,$.jsx)(O,{className:`text-center text-black dark:text-white`,variant:D.MEDIUM,children:`Yes`}
1),t[11]=b):b=t[11];let x;t[12]!==d||t[13]!==y?(x=(0,$.jsx)(st,{className:`w-32`,"data-testid":`yes-option`,name:``,onClick:d,selected:y,value:!0,children:b}),t[12]=d,t[13]=y,t[14]=x):x=t[14];let S;return t[15]!==v||t[16]!==x||t[17]!==h?(S=(0,$.jsxs)(`div`,{className:h,children:[v,x]}),t[15]=v,t[16]=x,t[17]=h,t[18]=S):S=t[18],S},Yn=e=>{let t=(0,dn.c)(20),{question:n}=e,[r]=Me(),{modal:i,questionnaire:a}=r,{isMobile:o}=i,{settings:s}=a,c=o&&s?.mobile?.text||s?.text,l=s?.alignment||Q.CENTER;n.options?.body;let u;bb0:{try{let e=n.options?.body||``,r;t[0]!==l||t[1]!==e?(r=ct(e,{textAlign:l}),t[0]=l,t[1]=e,t[2]=r):r=t[2],u=r;break bb0}catch{}u=typeof n.options?.body==`string`?n.options.body:``}let d=u,f=l===Q.CENTER?`items-center text-center`:``,p=l===Q.RIGHT?`items-end text-right`:``,m=l===Q.LEFT?`items-start text-left`:``,h;t[3]!==f||t[4]!==p||t[5]!==m?(h=w(`flex flex-col gap-6`,f,p,m),t[3]=f,t[4]=p,t[5]=m,t[6]=h):h=t[6];let g;t[7]===d?g=t[8]:(g={__html:d},t[7]=d,t[8]=g);let _=c?.body.color||``,v;t[9]===_?v=t[10]:(v={color:_},t[9]=_,t[10]=v);let y;t[11]!==v||t[12]!==g?(y=(0,$.jsx)(`div`,{className:`text-sm text-black dark:text-white`,dangerouslySetInnerHTML:g,id:`bloom-wysiwyg`,style:v}),t[11]=v,t[12]=g,t[13]=y):y=t[13];let b;t[14]===n.options?.images?b=t[15]:(b=(n.options?.images?.length||0)>0?(0,$.jsx)(`div`,{className:`flex max-w-md flex-col gap-6`,children:n.options?.images?.map(Xn)}):null,t[14]=n.options?.images,t[15]=b);let x;return t[16]!==y||t[17]!==b||t[18]!==h?(x=(0,$.jsxs)(`div`,{className:h,children:[y,b]}),t[16]=y,t[17]=b,t[18]=h,t[19]=x):x=t[19],x};function Xn(e){return(0,$.jsx)(`img`,{src:e},e)}var Zn=e=>{let t=(0,dn.c)(70),{question:n}=e,[r,i]=Me(),{dateTimePicker:a,questionnaire:o}=r,{account:s,settings:c}=o,{selectDate:l,selectTime:u,setTimezoneName:d}=i,f=c?.alignment||Q.CENTER,p;t[0]===n.options?p=t[1]:(p=n.options||{},t[0]=n.options,t[1]=p);let{allDay:m,allowedDates:h,availability:g}=p,_;t[2]===h?_=t[3]:(_=h===void 0?[]:h,t[2]=h,t[3]=_);let v=_,{selectedDate:y,selectedTime:b,selectedTimezoneName:x}=a,S;t[4]===y?S=t[5]:(S=()=>me(y?xe(y):new Date,new Date),t[4]=y,t[5]=S);let[C,E]=(0,un.useState)(S),D;t[6]===C?D=t[7]:(D=le(he(new Date),C),t[6]=C,t[7]=D);let O=D,{endDate:k,startDate:j}=ge(O),M;t[8]!==s.id||t[9]!==k||t[10]!==n.id||t[11]!==x||t[12]!==j?(M={accountId:s.id,endDate:k,questionId:n.id,startDate:j,timezone:x},t[8]=s.id,t[9]=k,t[10]=n.id,t[11]=x,t[12]=j,t[13]=M):M=t[13];let{availabilityExceptions:N,isFetching:P}=ve(M),{availabilitySettings:F,isFetching:I}=Tt(s.id),L=F===void 0?null:F,B;bb0:{if(g){B=g;break bb0}if(L){B=L;break bb0}B=null}let V=B,H;t[14]!==l||t[15]!==u||t[16]!==y?(H=e=>{e!==y&&(l(e.slice(0,10)),e&&E(me(e?xe(e):new Date,new Date)),u(``))},t[14]=l,t[15]=u,t[16]=y,t[17]=H):H=t[17];let U=H,W;t[18]===u?W=t[19]:(W=e=>{e&&u(e)},t[18]=u,t[19]=W);let G=W,K;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(K=e=>{E(fe(new Date,e))},t[20]=K):K=t[20];let ee=K,q;t[21]===v?q=t[22]:(q=e=>{let t=`${e.year}-${e.month.toString().padStart(2,`0`)}-${e.day.toString().padStart(2,`0`)}`;return v&&v.length>0?!v.some(e=>e.startsWith(t)):be(xe(t),new Date)},t[21]=v,t[22]=q);let te=q,ne;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(ne=function(e){let t=e.visibleRange.start;ee(xe(`${t.year}-${t.month.toString().padStart(2,`0`)}-${t.day.toString().padStart(2,`0`)}`))},t[23]=ne):ne=t[23];let J=ne;if(m){let e;t[24]===P?e=t[25]:(e=P?(0,$.jsx)(T,{}):null,t[24]=P,t[25]=e);let n=f===Q.LEFT?`mr-auto`:``,r=f===Q.RIGHT?`ml-auto`:``,i=f===Q.CENTER?`mx-auto`:``,a=P?`pointer-events-none opacity-0`:``,o;t[26]!==n||t[27]!==r||t[28]!==i||t[29]!==a?(o=w(`w-full max-w-sm`,n,r,i,a),t[26]=n,t[27]=r,t[28]=i,t[29]=a,t[30]=o):o=t[30];let s;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(s=z(ue(new Date)),t[31]=s):s=t[31];let c;t[32]!==U||t[33]!==te||t[34]!==y||t[35]!==o||t[36]!==s?(c=(0,$.jsx)(R,{className:o,contentClassName:`w-full`,"data-testid":`date-picker`,isDateUnavailable:te,min:s,onValueChange:U,onVisibleRangeChange:J,value:y,viewClassName:`flex flex-col gap-6`}),t[32]=U,t[33]=te,t[34]=y,t[35]=o,t[36]=s,t[37]=c):c=t[37];let l;return t[38]!==e||t[39]!==c?(l=(0,$.jsxs)(`div`,{className:`relative`,children:[e,c]}),t[38]=e,t[39]=c,t[40]=l):l=t[40],l}let Y;t[41]===I?Y=t[42]:(Y=I?(0,$.jsx)(T,{}):null,t[41]=I,t[42]=Y);let X=N||A,re;t[43]===n.options?.duration?re=t[44]:(re=n.options?.duration?Dt(n.options?.duration):60,t[43]=n.options?.duration,t[44]=re);let ie=f===Q.LEFT?`ml-0`:``,ae=f===Q.RIGHT?`mr-0`:``,oe=f===Q.CENTER?`mx-auto`:``,Z;t[45]!==ie||t[46]!==ae||t[47]!==oe?(Z=w(ie,ae,oe),t[45]=ie,t[46]=ae,t[47]=oe,t[48]=Z):Z=t[48];let se=s.settings?.localeSettings,ce=n.options?.restrictTimezone?void 0:d,de;t[49]===y?de=t[50]:(de=y.slice(0,10),t[49]=y,t[50]=de);let pe;t[51]===b?pe=t[52]:(pe=b.replace(`:`,``),t[51]=b,t[52]=pe);let ye;t[53]!==V||t[54]!==O||t[55]!==U||t[56]!==G||t[57]!==P||t[58]!==x||t[59]!==X||t[60]!==re||t[61]!==Z||t[62]!==se||t[63]!==ce||t[64]!==de||t[65]!==pe?(ye=(0,$.jsx)(_e,{availabilityExceptions:X,availabilitySettings:V,bookingDuration:re,className:Z,defaultMonth:O,header:`Available times`,isAvailabilityExceptionsLoading:P,localeSettings:se,onDateSelect:U,onMonthChange:ee,onTimeSelect:G,onTimezoneSelect:ce,selectedDate:de,selectedTime:pe,selectedTimezone:x}),t[53]=V,t[54]=O,t[55]=U,t[56]=G,t[57]=P,t[58]=x,t[59]=X,t[60]=re,t[61]=Z,t[62]=se,t[63]=ce,t[64]=de,t[65]=pe,t[66]=ye):ye=t[66];let Se;return t[67]!==Y||t[68]!==ye?(Se=(0,$.jsxs)(`div`,{className:`relative`,children:[Y,ye]}),t[67]=Y,t[68]=ye,t[69]=Se):Se=t[69],Se},Qn=e=>{let t=(0,dn.c)(35),n,r,i,a,o,s,c,l,u,d,f,p;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8],u=t[9],d=t[10
1],f=t[11],p=t[12]):({children:n,className:r,disabled:i,invalid:a,items:o,name:s,onChange:c,onItemsSelect:l,onValuesChange:u,readOnly:d,value:p,...f}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l,t[9]=u,t[10]=d,t[11]=f,t[12]=p);let m;t[13]===o?m=t[14]:(m=B({items:o}),t[13]=o,t[14]=m);let h=m,g;t[15]!==s||t[16]!==c||t[17]!==l||t[18]!==u?(g=function(e){typeof c==`function`&&c(s??``,e.value||[]),typeof u==`function`&&u(e.value||[]),typeof l==`function`&&e.items[0]&&l(e.items||[])},t[15]=s,t[16]=c,t[17]=l,t[18]=u,t[19]=g):g=t[19];let _=g,v;t[20]===r?v=t[21]:(v=w(`relative`,r),t[20]=r,t[21]=v);let y;t[22]===Symbol.for(`react.memo_cache_sentinel`)?(y={placement:`bottom-end`},t[22]=y):y=t[22];let b;t[23]===Symbol.for(`react.memo_cache_sentinel`)?(b=(0,$.jsx)(I.HiddenSelect,{}),t[23]=b):b=t[23];let x;return t[24]!==n||t[25]!==h||t[26]!==i||t[27]!==_||t[28]!==a||t[29]!==s||t[30]!==d||t[31]!==f||t[32]!==v||t[33]!==p?(x=(0,$.jsxs)(I.Root,{className:v,collection:h,disabled:i,invalid:a,lazyMount:!0,multiple:!0,name:s,onValueChange:_,positioning:y,readOnly:d,unmountOnExit:!0,value:p,...f,children:[n,b]}),t[24]=n,t[25]=h,t[26]=i,t[27]=_,t[28]=a,t[29]=s,t[30]=d,t[31]=f,t[32]=v,t[33]=p,t[34]=x):x=t[34],x},$n=e=>{let t=(0,dn.c)(35),{className:n,DisplayValue:r,Icon:i,invalid:a,label:o,loading:s,placeholder:c,readOnly:l}=e,u=a!==void 0&&a,d=s!==void 0&&s,f=l!==void 0&&l,{disabled:p,selectedItems:m,value:h}=F(),g;bb0:{if(!m.length){g=``;break bb0}if(m.length===1){g=m[0]?.label;break bb0}g=`${m.length} Selections`}let _=g,v=e[`data-testid`],y;t[0]===n?y=t[1]:(y=w(`data-[placeholder-shown]:text-grey flex w-full min-w-0 items-center pr-2 data-[placeholder-shown]:italic`,n),t[0]=n,t[1]=y);let b;t[2]===h?b=t[3]:(b=h?.join(`, `),t[2]=h,t[3]=b);let x=h?.length>0?o:``,S=h?.length>0?o:``,C;t[4]!==u||t[5]!==f||t[6]!==S?(C=(0,$.jsx)(I.Label,{asChild:!0,children:(0,$.jsx)(tt,{invalid:u,readOnly:f,children:S})}),t[4]=u,t[5]=f,t[6]=S,t[7]=C):C=t[7];let T=`${e[`data-testid`]}-display-value`,E;t[8]!==r||t[9]!==_||t[10]!==h?(E=r?(0,$.jsx)(r,{value:h}):_,t[8]=r,t[9]=_,t[10]=h,t[11]=E):E=t[11];let D;t[12]!==c||t[13]!==T||t[14]!==E?(D=(0,$.jsx)(I.ValueText,{className:`truncate pl-4`,"data-testid":T,placeholder:c,children:E}),t[12]=c,t[13]=T,t[14]=E,t[15]=D):D=t[15];let O;t[16]!==i||t[17]!==d?(O=d?(0,$.jsx)(it,{}):i??(0,$.jsx)(ut,{width:16}),t[16]=i,t[17]=d,t[18]=O):O=t[18];let k;t[19]===O?k=t[20]:(k=(0,$.jsx)(I.Indicator,{className:`text-grey ml-auto peer-hover:text-black peer-focus:text-black hover:text-black data-[state=open]:rotate-180`,children:O}),t[19]=O,t[20]=k);let A;t[21]!==p||t[22]!==u||t[23]!==f||t[24]!==D||t[25]!==k||t[26]!==y||t[27]!==b||t[28]!==x||t[29]!==C?(A=(0,$.jsxs)(nt,{className:y,"data-value":b,disabled:p,invalid:u,label:x,readOnly:f,children:[C,D,k]}),t[21]=p,t[22]=u,t[23]=f,t[24]=D,t[25]=k,t[26]=y,t[27]=b,t[28]=x,t[29]=C,t[30]=A):A=t[30];let j;return t[31]!==A||t[32]!==v||t[33]!==h?(j=(0,$.jsx)(I.Control,{className:`w-full`,children:(0,$.jsx)(I.Trigger,{asChild:!0,"data-testid":v,value:h,children:A})}),t[31]=A,t[32]=v,t[33]=h,t[34]=j):j=t[34],j},er=e=>{let t=(0,dn.c)(44),n,r,i,a,o,s,c,l,u,d,f,p,m,h,g;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8],u=t[9],d=t[10],f=t[11],p=t[12],m=t[13],h=t[14],g=t[15]):({className:r,disabled:p,DisplayValue:n,errorMessage:i,invalid:a,items:o,label:s,loading:c,markerColor:l,menuClassName:u,placeholder:d,portalled:m,readOnly:h,triggerClassName:g,...f}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a,t[5]=o,t[6]=s,t[7]=c,t[8]=l,t[9]=u,t[10]=d,t[11]=f,t[12]=p,t[13]=m,t[14]=h,t[15]=g);let _=p!==void 0&&p,v=m!==void 0&&m,y=h!==void 0&&h,b=!!(i||a),x;t[16]===r?x=t[17]:(x=w(`relative`,r),t[16]=r,t[17]=x);let S=`${e[`data-testid`]}-trigger`,C;t[18]!==n||t[19]!==b||t[20]!==s||t[21]!==c||t[22]!==d||t[23]!==y||t[24]!==S||t[25]!==g?(C=(0,$.jsx)($n,{className:g,"data-testid":S,DisplayValue:n,invalid:b,label:s,loading:c,placeholder:d,readOnly:y}),t[18]=n,t[19]=b,t[20]=s,t[21]=c,t[22]=d,t[23]=y,t[24]=S,t[25]=g,t[26]=C):C=t[26];let T;t[27]===i?T=t[28]:(T=(0,$.jsx)(et,{children:i}),t[27]=i,t[28]=T);let E=`${e[`data-testid`]}-menu`,D;t[29]!==l||t[30]!==u||t[31]!==v||t[32]!==E?(D=(0,$.jsx)(L,{className:u,"data-testid":E,markerColor:l,portalled:v}),t[29]=l,t[30]=u,t[31]=v,t[32]=E,t[33]=D):D=t[33];let O;return t[34]!==b||t[35]!==_||t[36]!==o||t[37]!==y||t[38]!==f||t[39]!==x||t[40]!==C||t[41]!==T||t[42]!==D?(O=(0,$.jsxs)(Qn,{className:x,disabled:_,invalid:b,items:o,lazyMount:!0,readOnly:y,...f,children:[C,T,D]}),t[34]=b,t[35]=_,t[36]=o,t[37]=y,t[38]=f,t[39]=x,t[40]=C,t[41]=T,t[42]=D,t[43]=O):O=t[43],O},tr=e=>{let t=(0,dn.c)(44),{index:n,question:r}=e,{showErrorMessage:i}=u(),[a,o]=Me(),{questionnaire:s,questionnaire:c}=a,{settings:l}=c,{setAnswer:d}=o,f=l?.alignment||Q.CENTER,p=r.type===`MULTIPLE_CHOICE`&&r.options?.selectionFormat===Zt.DROPDOWN;l?.isMultiStep;let m=s.type===Se.INSTANT_BOOK?!0:l?.isMultiStep??!0,g=je(n),_;t[0]===g?_=t[1]:(_=Array.isArray(g)?g:[g],t[0]=g,t[1]=_);let v;t[2]===_?v=t[3]:(v=_.filter(Boolean),t[2]=_,t[3]=v);let y=v,b;t[4]===y?b=t[5]:(b=new Set(y),t[4]=y,t[5]=b);let x=b,S;bb0:{if(Array.isArray(r.options)){S=!1;break bb0}if(r.options&&`allowMultiSelect`in r.options){S=r.options.allowMultiSelect;break bb0}S=!1}let C=S,T;bb1:{if(Array.isArray(r.options)){T=null;break bb1}if(r.options&&`maxSelections`in r.options){T=r.options.maxSelections||null;break bb1}T=null}let D=T,O;t[6]===r.options?.fields?O=t[7]:(O=r.options?.fields||[],t[6]=r.options?.fields,t[7]=O);let k=O,A;t[8]!==k||t[9]!==p?(A=p?k.map(nr):[],t[8]=k,t[9]=p,t[10]=A):A=t[10];let j=A,M;t[11]!==C||t[12]!==y||t[13]!==n||t[14]!==D||t[15]!==d||t[16]!==i?(M=(e,t)=>{let r=t;if(C){if(y.includes(r))d(n,y.filter(e=>e!==r));else{if(D!==null&&y.length>=D){i(`You can select up to ${D} option${D>1?`s`:``}.`);return}d(n,[...y,r])}}else d(n,r)},t[11]=C,t[12]=y,t[13]=n,t[14]=D,t[15]=d,t[16]=i,t[17]=M):M=t[17];let N=M,P;t[18]!==C||t[19]!==n||t[20]!==D||t[21]!==d?(P=function(e){C?d(n,D?e.slice(0,D):e):d(n,e.at(-1))},t[18]=C,t[19]=n,t[20]=D,t[21]=d,t[22]=P):P=t[22];let F=P,I=f===Q.RIGHT?`ml-auto justify-end`:``,L=f===Q.LEFT?`mr-auto justify-start`:``,R=f===Q.CENTER?`mx-auto justify-center`:``,z=typeof k[0]==`object`&&!p?``:`w-full ${m?`max-w-sm`:``} flex-col`,B;t[23]!==I||t[24]!==L||t[25]!==R||t[26]!==z?(B=w(`flex flex-col flex-wrap items-center gap-3 text-black md:flex-row md:items-start dark:text-white`,I,L,R,z),t[23]=I,t[24]=L,t[25]=R,t[26]=z,t[27]=B):B=t[27];let V;t[28]!==f||t[29]!==C||t[30]!==g||t[31]!==y||t[32]!==k||t[33]!==N||t[34]!==F||t[35]!==p||t[36]!==D||t[37]!==j||t[38]!==r.options||t[39]!==x?(V=p?(0,$.jsxs)(`div`,{className:`flex w-full flex-col gap-3`,children:[(0,$.jsx)(er,{className:`w-full`,"data-testid":`multiple-choice-dropdown-select`,items:j,onValuesChange:F,placeholder:`Make a selection`,value:y}),D&&(0,$.jsxs)(`p`,{className:w(`text-grey text-xs`,f===Q.RIGHT?`text-right`:f===Q.LEFT?`text-left`:`text-center`),"data-testid":`multiple-choice-question-selection-limit`,children:[`Selection limit: `,D]})]}):k.map((e,t)=>{let n;n=typeof e==`string`?e:e.value;let i=typeof e==`object`;return(0,$.jsxs)(st,{className:w(`flex flex-col gap-3`,i?`w-50`:`w-full`,i&&e.imageUrl?``:`py-2.5`),"data-testid":`option`,name:``,onClick:N,selected:C?x.has(n):n===g,value:n,children:[i&&e.imageUrl?(0,$.jsx)(`img`,{className:`bg-black-5 dark:bg-white-5 aspect-square w-52 shrink-0 rounded-sm object-cover object-center`,src:e.imageUrl,style:{overflowClipMargin:`unset`}}):null,r.options&&`allowMultiSelect`in r.options&&r.options.allowMultiSelect?(0,$.jsx)(U,{checked:C?x.has(n):n===g,className:`justify-between`,"data-testid":`checkbox-${t}
1`,label:(0,$.jsx)(dt,{as:`p`,className:`-order-1 min-w-0 wrap-break-word text-black dark:text-white`,dangerouslySetInnerHTML:{__html:te(n)},size:E.SM,title:n})}):(0,$.jsxs)(ot,{className:`justify-between`,children:[(0,$.jsx)(dt,{as:`p`,className:`-min-w-0 wrap-break-word text-black dark:text-white`,dangerouslySetInnerHTML:{__html:te(n)},size:E.SM,title:n}),(0,$.jsx)(h,{checked:C?x.has(n):n===g,"data-testid":`radio-${t}`})]})]},t)}),t[28]=f,t[29]=C,t[30]=g,t[31]=y,t[32]=k,t[33]=N,t[34]=F,t[35]=p,t[36]=D,t[37]=j,t[38]=r.options,t[39]=x,t[40]=V):V=t[40];let H;return t[41]!==B||t[42]!==V?(H=(0,$.jsx)(`div`,{className:B,"data-testid":`multiple-choice-question-container`,children:V}),t[41]=B,t[42]=V,t[43]=H):H=t[43],H};function nr(e){let t=typeof e==`string`?e:e.value;return{label:t,value:t}}var rr=e=>{let t=(0,dn.c)(12),{autoFocus:n,index:r}=e,[i,a]=Me(),{questionnaire:o}=i,{settings:s}=o,{setAnswer:c}=a,l=s?.alignment||Q.CENTER,u=je(r)||``,d;t[0]!==r||t[1]!==c?(d=function(e){c(r,e.target.value)},t[0]=r,t[1]=c,t[2]=d):d=t[2];let f=d,p=l===Q.RIGHT?`ml-auto`:``,m=l===Q.LEFT?`mr-auto`:``,h=l===Q.CENTER?`mx-auto`:``,g;t[3]!==p||t[4]!==m||t[5]!==h?(g=w(`w-full max-w-3xl`,p,m,h),t[3]=p,t[4]=m,t[5]=h,t[6]=g):g=t[6];let _;return t[7]!==u||t[8]!==n||t[9]!==f||t[10]!==g?(_=(0,$.jsx)(rt,{autoFocus:n,className:g,"data-testid":`answer-input`,onChange:f,placeholder:`Enter your answer`,value:u}),t[7]=u,t[8]=n,t[9]=f,t[10]=g,t[11]=_):_=t[11],_},ir=e=>{let t=(0,dn.c)(66),{className:n,customField:r,isRequired:i,onChange:a,value:o,values:s}=e,{formatTz:c}=Ct(),l=r.name+(i?` *`:``),u;t[0]!==r.id||t[1]!==a?(u=function(e){a({customFieldId:r.id,...Array.isArray(e)?{values:e}:{value:e}})},t[0]=r.id,t[1]=a,t[2]=u):u=t[2];let d=u;switch(r.type){case Gt.DATE:{let e;t[3]===c?e=t[4]:(e=e=>e?c({date:e.toDate(`UTC`),format:`MMMM do, yyyy`,timezone:`UTC`}):``,t[3]=c,t[4]=e);let i;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(i={flip:!1,placement:`bottom-end`},t[5]=i):i=t[5];let a=o||``,s;return t[6]!==n||t[7]!==r.name||t[8]!==d||t[9]!==l||t[10]!==e||t[11]!==a?(s=(0,$.jsx)(_,{className:n,"data-testid":`custom-field-date-picker`,format:e,label:l,name:r.name,onValueChange:d,placeholder:r.name,positioning:i,value:a,withClearButton:!0}),t[6]=n,t[7]=r.name,t[8]=d,t[9]=l,t[10]=e,t[11]=a,t[12]=s):s=t[12],s}case Gt.DATETIME:{let e;t[13]===n?e=t[14]:(e=w(`gap-3`,n),t[13]=n,t[14]=e);let i,a;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(i={date:`Enter Date`,time:`Enter Time`},a={flip:!1,placement:`bottom-end`},t[15]=i,t[16]=a):(i=t[15],a=t[16]);let s;t[17]===d?s=t[18]:(s=(e,t)=>d(t),t[17]=d,t[18]=s);let c=o||``,l;return t[19]!==r.name||t[20]!==e||t[21]!==s||t[22]!==c?(l=(0,$.jsx)(en,{className:e,defaultOpen:!1,name:r.name,placeholders:i,positioning:a,setFieldValue:s,value:c}),t[19]=r.name,t[20]=e,t[21]=s,t[22]=c,t[23]=l):l=t[23],l}case Gt.NUMBER:{let e;t[24]===d?e=t[25]:(e=e=>d(e),t[24]=d,t[25]=e);let i=o||``,a;return t[26]!==n||t[27]!==r.name||t[28]!==l||t[29]!==e||t[30]!==i?(a=(0,$.jsx)(p,{className:n,"data-testid":`custom-field-number-value`,label:l,name:r.name,onValueChange:e,placeholder:r.name,value:i}),t[26]=n,t[27]=r.name,t[28]=l,t[29]=e,t[30]=i,t[31]=a):a=t[31],a}case Gt.CHOICE_SINGLE:{let e;t[32]===r.customFieldValues?e=t[33]:(e=r?.customFieldValues?.map(ar)||[],t[32]=r.customFieldValues,t[33]=e);let i=e,a;t[34]===d?a=t[35]:(a=(e,t)=>d(t),t[34]=d,t[35]=a);let o;t[36]===s?o=t[37]:(o=s||[],t[36]=s,t[37]=o);let c;return t[38]!==n||t[39]!==r.name||t[40]!==l||t[41]!==i||t[42]!==a||t[43]!==o?(c=(0,$.jsx)(tn,{autoFocus:!1,className:n,label:l,name:r.name,options:i,placeholder:r.name,setFieldValue:a,values:o}),t[38]=n,t[39]=r.name,t[40]=l,t[41]=i,t[42]=a,t[43]=o,t[44]=c):c=t[44],c}case Gt.CHOICE_MULTIPLE:{let e;t[45]===r.customFieldValues?e=t[46]:(e=r?.customFieldValues?.map(or),t[45]=r.customFieldValues,t[46]=e);let i=e,a;t[47]===s?a=t[48]:(a=s?.map(sr).filter(cr)||[],t[47]=s,t[48]=a);let o=a,c;t[49]===d?c=t[50]:(c=e=>d(e.map(lr)),t[49]=d,t[50]=c);let u;return t[51]!==n||t[52]!==r.name||t[53]!==i||t[54]!==l||t[55]!==o||t[56]!==c?(u=(0,$.jsx)(er,{className:n,"data-testid":`custom-field-multi-select`,items:i,label:l,onValuesChange:c,placeholder:r.name,value:o}),t[51]=n,t[52]=r.name,t[53]=i,t[54]=l,t[55]=o,t[56]=c,t[57]=u):u=t[57],u}default:{let e;t[58]===d?e=t[59]:(e=e=>d(e.target.value),t[58]=d,t[59]=e);let i=o??``,a;return t[60]!==n||t[61]!==r.name||t[62]!==l||t[63]!==e||t[64]!==i?(a=(0,$.jsx)(rt,{className:n,"data-testid":`custom-field-text-value`,label:l,name:r.name,onChange:e,placeholder:r.name,value:i}),t[60]=n,t[61]=r.name,t[62]=l,t[63]=e,t[64]=i,t[65]=a):a=t[65],a}}};function ar(e){return{label:e.name,value:e.id}}function or(e){return{label:e.name,value:e.id}}function sr(e){return e.id}function cr(e){return e!==void 0}function lr(e){return{id:e}}var ur=e=>{let t=(0,dn.c)(47),{autoFocus:n,index:r,question:i}=e,[a,o]=Me(),{instantBooking:s,modal:c,questionnaire:l}=a,{isValidationOn:u}=c,{setAnswer:d,setInstantBookingClientInfo:f}=o,{settings:p,type:m}=l,h=p?.alignment||Q.CENTER,g=je(r)||{},_=m===Se.INSTANT_BOOK?s.clientInfo:g,v;t[0]===_.customFields?v=t[1]:(v=_.customFields||[],t[0]=_.customFields,t[1]=v);let y=v,b;t[2]===i?b=t[3]:(b=i?i.options?.fields||[]:pt,t[2]=i,t[3]=b);let x=b,S;t[4]===i.options?.customFields?S=t[5]:(S=i.options?.customFields||[],t[4]=i.options?.customFields,t[5]=S);let C=S,T=x.length+C.length,E;t[6]!==_||t[7]!==r||t[8]!==d||t[9]!==f||t[10]!==m?(E=function(e,t){m===Se.INSTANT_BOOK?f({..._,[e]:t}):d(r,{..._,[e]:t})},t[6]=_,t[7]=r,t[8]=d,t[9]=f,t[10]=m,t[11]=E):E=t[11];let D=E,O;t[12]===D?O=t[13]:(O=function(e){let{name:t,value:n}=e.target;D(t,n)},t[12]=D,t[13]=O);let k=O,A=h===Q.RIGHT?`ml-auto`:``,j=h===Q.LEFT?`mr-auto`:``,M=h===Q.CENTER?`mx-auto`:``,N;t[14]!==M||t[15]!==A||t[16]!==j?(N=w(`grid w-full max-w-3xl gap-3 md:grid-cols-2`,A,j,M),t[14]=M,t[15]=A,t[16]=j,t[17]=N):N=t[17];let P;if(t[18]!==_||t[19]!==n||t[20]!==C.length||t[21]!==k||t[22]!==u||t[23]!==x||t[24]!==T){let e;t[26]!==_||t[27]!==n||t[28]!==C.length||t[29]!==k||t[30]!==u||t[31]!==T?(e=(e,t,r)=>{let{isRequired:i,name:a}=e,o=a,s=ht[o];return o===mt.PHONE_NUMBER?(0,$.jsx)($t,{autoFocus:n&&t===0,className:w(t===r.length-1&&T%2!=0&&!C.length?`md:col-span-2`:``),"data-testid":`phone-input`,invali
1d:u&&!W(_[o]||``),label:s+(i?` *`:``),name:o,onChange:k,placeholder:s,value:_[o]||``},o):(0,$.jsx)(rt,{autoFocus:n&&t===0,className:w(t===r.length-1&&T%2!=0&&!C.length?`md:col-span-2`:``),"data-testid":`${o}-input`,invalid:u&&(o===mt.EMAIL_ADDRESS&&!K(_[o]||``)||!_[o]),label:s+(i?` *`:``),name:o,onChange:k,placeholder:s,type:o===mt.EMAIL_ADDRESS?`email`:`text`,value:_[o]||``},o)},t[26]=_,t[27]=n,t[28]=C.length,t[29]=k,t[30]=u,t[31]=T,t[32]=e):e=t[32],P=x.map(e),t[18]=_,t[19]=n,t[20]=C.length,t[21]=k,t[22]=u,t[23]=x,t[24]=T,t[25]=P}else P=t[25];let F;if(t[33]!==y||t[34]!==C||t[35]!==D||t[36]!==T){let e;t[38]!==y||t[39]!==C.length||t[40]!==D||t[41]!==T?(e=(e,t)=>{let{field:n,isRequired:r}=e,i=e=>{D(`customFields`,y.some(t=>t.customFieldId===e.customFieldId)?y.map(t=>t.customFieldId===e.customFieldId?e:t):[...y,e])},a=y.find(e=>e.customFieldId===n.id);return(0,$.jsx)(ir,{className:w(t===C.length-1&&T%2!=0?`md:col-span-2`:``),customField:n,isRequired:r,onChange:i,value:a?.value||``,values:a?.values||[]},n.id)},t[38]=y,t[39]=C.length,t[40]=D,t[41]=T,t[42]=e):e=t[42],F=C.map(e),t[33]=y,t[34]=C,t[35]=D,t[36]=T,t[37]=F}else F=t[37];let I;return t[43]!==N||t[44]!==P||t[45]!==F?(I=(0,$.jsxs)(`div`,{className:N,children:[P,F]}),t[43]=N,t[44]=P,t[45]=F,t[46]=I):I=t[46],I},dr=e=>{let t=(0,dn.c)(13),{autoFocus:n,index:r}=e,[i,a]=Me(),{questionnaire:o}=i,{settings:s}=o,{setAnswer:c}=a,l=s?.alignment||Q.CENTER,u=je(r)||``,d;t[0]!==r||t[1]!==c?(d=function(e){let{value:t}=e.target;c(r,t)},t[0]=r,t[1]=c,t[2]=d):d=t[2];let f=d,p=l===Q.RIGHT?`ml-auto`:``,m=l===Q.LEFT?`mr-auto`:``,h=l===Q.CENTER?`mx-auto`:``,_;t[3]!==p||t[4]!==m||t[5]!==h?(_=w(`w-full max-w-3xl`,p,m,h),t[3]=p,t[4]=m,t[5]=h,t[6]=_):_=t[6];let v;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(v={minHeight:150},t[7]=v):v=t[7];let y;return t[8]!==u||t[9]!==n||t[10]!==f||t[11]!==_?(y=(0,$.jsx)(g,{autoFocus:n,className:_,"data-testid":`answer-textarea`,label:`Enter your answer`,onChange:f,placeholder:`Enter your answer`,style:v,value:u}),t[8]=u,t[9]=n,t[10]=f,t[11]=_,t[12]=y):y=t[12],y},fr=e=>{let t=(0,dn.c)(26),{autoFocus:n,index:r,isPreview:i,onUploadStatusChange:a,question:o}=e;switch(o.type){case`ADDRESS`:{let e;return t[0]!==n||t[1]!==r?(e=(0,$.jsx)(Gn,{autoFocus:n,index:r}),t[0]=n,t[1]=r,t[2]=e):e=t[2],e}case`ATTACHMENT`:{let e;return t[3]!==r||t[4]!==i||t[5]!==a?(e=(0,$.jsx)(qn,{index:r,isPreview:i,onUploadStatusChange:a}),t[3]=r,t[4]=i,t[5]=a,t[6]=e):e=t[6],e}case`CONTENT`:{let e;return t[7]===o?e=t[8]:(e=(0,$.jsx)(Yn,{question:o}),t[7]=o,t[8]=e),e}case`TEXTUAL`:{let e;return t[9]!==n||t[10]!==r?(e=(0,$.jsx)(dr,{autoFocus:n,index:r}),t[9]=n,t[10]=r,t[11]=e):e=t[11],e}case`ONE_LINE_TEXT`:{let e;return t[12]!==n||t[13]!==r?(e=(0,$.jsx)(rr,{autoFocus:n,index:r}),t[12]=n,t[13]=r,t[14]=e):e=t[14],e}case`PERSONAL_INFO`:{let e;return t[15]!==n||t[16]!==r||t[17]!==o?(e=(0,$.jsx)(ur,{autoFocus:n,index:r,question:o}),t[15]=n,t[16]=r,t[17]=o,t[18]=e):e=t[18],e}case`MULTIPLE_CHOICE`:case`SPECIALTY`:{let e;return t[19]!==r||t[20]!==o?(e=(0,$.jsx)(tr,{index:r,question:o}),t[19]=r,t[20]=o,t[21]=e):e=t[21],e}case`BOOLEAN`:{let e;return t[22]===r?e=t[23]:(e=(0,$.jsx)(Jn,{index:r}),t[22]=r,t[23]=e),e}case`DATE`:{let e;return t[24]===o?e=t[25]:(e=(0,$.jsx)(Zn,{question:o}),t[24]=o,t[25]=e),e}default:return null}},pr=e=>{let t=(0,dn.c)(68),{autoFocus:n,index:r,windowObj:i}=e,[a,o]=Ie(),{setFalse:s,setTrue:c}=o,{showErrorMessageFromResponse:l}=u(),{pending:d,submitQuestionnaireForm:f}=ke(),p=`questionnaire-form-upload-step-${r}`,m;t[0]===p?m=t[1]:(m={destination:p},t[0]=p,t[1]=m);let{abort:h,processing:g,queue:_}=Kt(m),v=g===void 0?k:g,b=_===void 0?k:_,[S,C]=Me(),{dateTimePicker:w,instantBooking:T,isPreview:E,modal:D,questionnaire:O}=S,{sendAnswer:A,setAnswer:j,showNextQuestion:M,showPrevQuestion:N,showView:P}=C,F=O.settings?.alignment||Q.CENTER,I=je(r),L=Ne(),R=Ee(),z=R[D.questionIndex-1],B;bb0:{if(lt(L.description)){B=null;break bb0}let e=L.description||``,n;t[2]!==F||t[3]!==e?(n=ct(e,{textAlign:F}),t[2]=F,t[3]=e,t[4]=n):n=t[4],B=n}let V=B,{post:H,status:U}=x(),W;bb1:{if(E){W=!0;break bb1}if(L.type!==`PERSONAL_INFO`&&!L.isRequired){W=!0;break bb1}if(L.type===`DATE`){if(L.options?.allDay&&!w.selectedDate){W=!1;break bb1}if(!L.options?.allDay&&(!w.selectedDate||!w.selectedTime)){W=!1;break bb1}W=!0;break bb1}if(L.type===`PERSONAL_INFO`){let e=I;if(O.type===Se.INSTANT_BOOK&&(e=T.clientInfo),!e){W=!1;break bb1}let t=[];if(L.options?.fields?.forEach(n=>
1{n.isRequired&&!e[n.name]&&t.push(ht[n.name])}),L.options?.customFields?.forEach(n=>{if(n.isRequired){let r=e.customFields?.find(e=>e.customFieldId===n.field.id);n.field.type===Gt.CHOICE_MULTIPLE||n.field.type===Gt.CHOICE_SINGLE?r?.values?.length||t.push(n.field.name):r?.value||t.push(n.field.name)}}),t.length>0){W=!1;break bb1}if(!K(e[mt.EMAIL_ADDRESS])){W=!1;break bb1}W=!0;break bb1}if(I===void 0||I===``){W=!1;break bb1}W=!0}let G=W,ee;t[5]!==h||t[6]!==D.questionIndex||t[7]!==N||t[8]!==P?(ee=function(){h(),D.questionIndex===0?P(Fe.INTRO):N()},t[5]=h,t[6]=D.questionIndex,t[7]=N,t[8]=P,t[9]=ee):ee=t[9];let q=ee,ne;t[10]!==I||t[11]!==w.selectedDate||t[12]!==w.selectedTime||t[13]!==w.selectedTimezoneName||t[14]!==E||t[15]!==G||t[16]!==D||t[17]!==L.id||t[18]!==L.options?.allDay||t[19]!==L.questionnaireId||t[20]!==L.type||t[21]!==O.settings?.isSummaryEnabled||t[22]!==O.type||t[23]!==R.length||t[24]!==A||t[25]!==j||t[26]!==l||t[27]!==M||t[28]!==P||t[29]!==c||t[30]!==s||t[31]!==f||t[32]!==H?(ne=function(){if(E){D.questionIndex===R.length-1?f():M();return}if(!G&&L.type!==`CONTENT`)return;let e;if(I!==void 0||L.type===`DATE`){bb169:switch(L.type){case`PERSONAL_INFO`:e=I;break bb169;case`DATE`:if(L.options?.allDay)e=w.selectedDate.slice(0,10),j(D.questionIndex,w.selectedDate.slice(0,10));else{let t=xe(w.selectedDate.slice(0,10),{in:ae(w.selectedTimezoneName)});t=ye(t,pe(w.selectedTime)),j(D.questionIndex,se(t)),e={timezone:w.selectedTimezoneName,value:se(t)}}break bb169;default:e=I}let{sentAnswers:t}=D;(async()=>{if(t[L.id]){let n=t[L.id]?.id;return await H(`/api/questionnaires/${L.questionnaireId}/answers/${n}`,{answerGroupId:D.answerGroupId,payload:e,questionId:L.id})}return c(),await A(L.questionnaireId,{answerGroupId:D.answerGroupId,payload:e,questionId:L.id})})().then(e=>{e.status===y.SUCCESS&&(D.questionIndex===R.length-1?O.settings?.isSummaryEnabled&&O.type!==Se.INSTANT_BOOK?P(Fe.SUMMARY):f():M()),e.status===y.ERROR&&l(e)}).finally(()=>{s()});return}D.questionIndex===R.length-1?O.settings?.isSummaryEnabled&&O.type!==Se.INSTANT_BOOK?P(Fe.SUMMARY):f():M()},t[10]=I,t[11]=w.selectedDate,t[12]=w.selectedTime,t[13]=w.selectedTimezoneName,t[14]=E,t[15]=G,t[16]=D,t[17]=L.id,t[18]=L.options?.allDay,t[19]=L.questionnaireId,t[20]=L.type,t[21]=O.settings?.isSummaryEnabled,t[22]=O.type,t[23]=R.length,t[24]=A,t[25]=j,t[26]=l,t[27]=M,t[28]=P,t[29]=c,t[30]=s,t[31]=f,t[32]=H,t[33]=ne):ne=t[33];let J=ne,Y=(D.questionIndex!==0||O.introEnabled&&(O.introText||O.introTitle))&&!(z&&z.type===`BOOKING_PACKAGE`),X;t[34]===L.type?X=t[35]:(X=L.type.toLowerCase().replaceAll(`_`,`-`),t[34]=L.type,t[35]=X);let re=`${X}-question`,ie=L.type===`CONTENT`?`mb-3`:``,oe;t[36]===V?oe=t[37]:(oe={dangerouslySetInnerHTML:{__html:V}},t[36]=V,t[37]=oe);let Z;t[38]===L.title?Z=t[39]:(Z=te(L.title),t[38]=L.title,t[39]=Z);let ce;t[40]===Z?ce=t[41]:(ce={dangerouslySetInnerHTML:{__html:Z}},t[40]=Z,t[41]=ce);let le;t[42]!==ie||t[43]!==oe||t[44]!==ce?(le=(0,$.jsx)(mn,{className:ie,descriptionProps:oe,headerProps:ce}),t[42]=ie,t[43]=oe,t[44]=ce,t[45]=le):le=t[45];let ue;t[46]!==n||t[47]!==r||t[48]!==L?(ue=(0,$.jsx)(fr,{autoFocus:n,index:r,question:L}),t[46]=n,t[47]=r,t[48]=L,t[49]=ue):ue=t[49];let de;t[50]!==q||t[51]!==Y?(de=Y?(0,$.jsx)(hn,{"data-testid":`back-button`,onClick:q,variant:`secondary`,children:`Back`}):null,t[50]=q,t[51]=Y,t[52]=de):de=t[52];let fe=v.length>0||b.length>0||!G,me=a||U===y.PENDING||d,he;t[53]===Symbol.for(`react.memo_cache_sentinel`)?(he=(0,$.jsx)(qe,{}),t[53]=he):he=t[53];let ge;t[54]!==J||t[55]!==fe||t[56]!==me?(ge=(0,$.jsxs)(hn,{"data-testid":`next-button`,disabled:fe,loading:me,onClick:J,children:[`Next `,he]}),t[54]=J,t[55]=fe,t[56]=me,t[57]=ge):ge=t[57];let _e;t[58]!==J||t[59]!==de||t[60]!==ge||t[61]!==i?(_e=(0,$.jsxs)(_n,{onNextClick:J,windowObj:i,children:[de,ge]}),t[58]=J,t[59]=de,t[60]=ge,t[61]=i,t[62]=_e):_e=t[62];let ve;return t[63]!==re||t[64]!==le||t[65]!==ue||t[66]!==_e?(ve=(0,$.jsxs)(`div`,{className:`font-regular mx-auto w-full max-w-3xl px-6 py-12 md:py-20`,"data-testid":re,children:[le,ue,_e]}),t[63]=re,t[64]=le,t[65]=ue,t[66]=_e,t[67]=ve):ve=t[67],ve},mr=e=>{let t=(0,dn.c)(39),{windowObj:n}
1=e,[r,i]=Me(),{modal:a,questionnaire:o}=r,{isMobile:s}=a,{showView:c}=i,{introText:l,introTitle:u,settings:d}=o,f=d?.alignment||Q.CENTER,p=s&&d?.mobile?.text||d?.text,m;bb0:{if(o.type===Se.INSTANT_BOOK){m=!0;break bb0}m=d.isMultiStep}let h=m,g;t[0]===c?g=t[1]:(g=function(){c(Fe.QUESTION)},t[0]=c,t[1]=g);let _=g;if(!l.trim()&&!u.trim())return null;let v=h?`py-12 md:py-20`:``,y;t[2]===v?y=t[3]:(y=w(`font-regular max-w-3xl`,v),t[2]=v,t[3]=y);let b=f===Q.RIGHT?`ml-auto`:``,x=f===Q.LEFT?`mr-auto`:``,S=f===Q.CENTER?`mx-auto`:``,C;t[4]!==b||t[5]!==x||t[6]!==S?(C=w(`w-full`,b,x,S),t[4]=b,t[5]=x,t[6]=S,t[7]=C):C=t[7];let T;t[8]===u?T=t[9]:(T=te(u),t[8]=u,t[9]=T);let E;t[10]===T?E=t[11]:(E=(0,$.jsx)(mn,{className:`mb-3`,headerProps:{dangerouslySetInnerHTML:{__html:T}}}),t[10]=T,t[11]=E);let D=p?.body.color||``,k;t[12]===D?k=t[13]:(k={color:D},t[12]=D,t[13]=k);let A;t[14]!==f||t[15]!==l?(A=ct(l,{textAlign:f}),t[14]=f,t[15]=l,t[16]=A):A=t[16];let j;t[17]===A?j=t[18]:(j={__html:A},t[17]=A,t[18]=j);let M;t[19]===f?M=t[20]:(M={textAlign:f},t[19]=f,t[20]=M);let N;t[21]!==j||t[22]!==M?(N=(0,$.jsx)(O,{as:`div`,dangerouslySetInnerHTML:j,style:M}),t[21]=j,t[22]=M,t[23]=N):N=t[23];let P;t[24]!==k||t[25]!==N?(P=(0,$.jsx)(`div`,{className:`space-y-3 text-black dark:text-white`,style:k,children:N}),t[24]=k,t[25]=N,t[26]=P):P=t[26];let F;t[27]!==_||t[28]!==h||t[29]!==n?(F=h?(0,$.jsx)(_n,{onNextClick:_,windowObj:n,children:(0,$.jsxs)(hn,{"data-testid":`next-button`,onClick:_,children:[`Next `,(0,$.jsx)(qe,{})]})}):null,t[27]=_,t[28]=h,t[29]=n,t[30]=F):F=t[30];let I;t[31]!==C||t[32]!==E||t[33]!==P||t[34]!==F?(I=(0,$.jsxs)(`div`,{className:C,children:[E,P,F]}),t[31]=C,t[32]=E,t[33]=P,t[34]=F,t[35]=I):I=t[35];let L;return t[36]!==I||t[37]!==y?(L=(0,$.jsx)(`div`,{className:y,"data-testid":`question-intro`,children:I}),t[36]=I,t[37]=y,t[38]=L):L=t[38],L},hr=e=>{let t=(0,dn.c)(18),{windowObj:n}=e,[r,i]=Me(),{questionnaire:a,questionnaire:o}=r,{settings:s}=o,{showView:c}=i,l=s?.alignment||Q.CENTER,u;t[0]!==a||t[1]!==s.isCustomConfirmationEnabled||t[2]!==c?(u=function(){s.isCustomConfirmationEnabled?S(a.redirectUrl):c(Fe.OUTRO)},t[0]=a,t[1]=s.isCustomConfirmationEnabled,t[2]=c,t[3]=u):u=t[3];let d=u,f=l===Q.CENTER?`text-center`:``,p=l===Q.LEFT?`text-left`:``,m=l===Q.RIGHT?`text-right`:``,h;t[4]!==f||t[5]!==p||t[6]!==m?(h=w(`font-regular m-auto w-full max-w-3xl px-6 py-12 text-center md:py-20`,f,p,m),t[4]=f,t[5]=p,t[6]=m,t[7]=h):h=t[7];let g;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,$.jsx)(mn,{headerProps:{dangerouslySetInnerHTML:{__html:`No questions configured`}}}),t[8]=g):g=t[8];let _;t[9]===d?_=t[10]:(_=(0,$.jsx)(hn,{"data-testid":`next-button`,onClick:d,children:`Next`}),t[9]=d,t[10]=_);let v;t[11]!==d||t[12]!==_||t[13]!==n?(v=(0,$.jsx)(_n,{onNextClick:d,windowObj:n,children:_}),t[11]=d,t[12]=_,t[13]=n,t[14]=v):v=t[14];let y;return t[15]!==v||t[16]!==h?(y=(0,$.jsxs)(`div`,{className:h,children:[g,v]}),t[15]=v,t[16]=h,t[17]=y):y=t[17],y},gr=function(e){return e.GOOGLE=`GOOGLE`,e.APPLE=`APPLE`,e.OUTLOOK=`OUTLOOK`,e.YAHOO=`YAHOO`,e}(gr||{}),_r=e=>{let t=(0,dn.c)(7),{location:n,locationType:r,zoomMeetingUrl:i}=e,a=i===void 0?``:i;switch(r){case Qt.PHONE:{let e=`tel:${n}`,r;return t[0]!==n||t[1]!==e?(r=(0,$.jsx)(Vt,{href:e,target:`_blank`,children:n}),t[0]=n,t[1]=e,t[2]=r):r=t[2],r}case Qt.ZOOM:{let e;return t[3]===a?e=t[4]:(e=(0,$.jsx)(Vt,{href:a,target:`_blank`,children:`Join Zoom Meeting`}),t[3]=a,t[4]=e),e}default:if(G(n)){let e;return t[5]===n?e=t[6]:(e=(0,$.jsx)(Vt,{href:n,target:`_blank`,children:n}),t[5]=n,t[6]=e),e}return n}},vr=e=>{let t=(0,dn.c)(5),{location:n,locationType:r,zoomMeetingUrl:i}=e,a;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,$.jsx)(sn,{className:`text-grey`}),t[0]=a):a=t[0];let o;return t[1]!==n||t[2]!==r||t[3]!==i?(o=(0,$.jsxs)(`div`,{className:`mx-auto inline-flex items-center gap-2`,children:[a,(0,$.jsx)(_r,{location:n,locationType:r,zoomMeetingUrl:i})]}),t[1]=n,t[2]=r,t[3]=i,t[4]=o):o=t[4],o},yr=e=>{let t=(0,dn.c)(110),{onClose:n,windowObj:r}=e,[i,a]=Me(),{dateTimePicker:o,isPreview:s,modal:c,questionnaire:l}=i,{resetState:f,sendAnswer:p,showQuestion:m,showView:h}=a,{selectedDate:g,selectedTime:_,selectedTimezoneName:v}=o,{account:b,completionActionButtonText:x,outroText:C,outroTitle:E,redirectUrl:D,settings:O}=l,k=c.isMobile&&O?.mobile?.text||O?.text,{availabilitySettings:A}=Tt(b.id),j=Ee(),[F,I]=(0,un.useState)(s),[L,R]=(0,un.useState)(!1),{showErrorMessage:z}=u(),[B,V]=(0,un.useState)(null),H=(0,un.useRef)(!1),U=l.questions.findIndex(br),W=B?.type===`BOOKING_PACKAG
1E`,G=l.questions[U],K;t[0]!==B?.details.event?.isAllDay||t[1]!==G?.options?.allDay||t[2]!==W?(K=()=>W?B?.details.event?.isAllDay:G?.options?.allDay,t[0]=B?.details.event?.isAllDay,t[1]=G?.options?.allDay,t[2]=W,t[3]=K):K=t[3],B?.details.event?.isAllDay,G?.options?.allDay;let ee;t[4]===K?ee=t[5]:(ee=K(),t[4]=K,t[5]=ee);let q=ee,J=Ve(O?.button?.color||b?.settings?.customColor),{dateFormat:X,formatTz:re,timeFormat:ie}=Ct(),Z=U>-1?c.answers[U]:null,se=G?.options?.duration||``,le;t[6]===se?le=t[7]:(le=se.split(`:`),t[6]=se,t[7]=le);let[ue,de]=le,fe=ue===void 0?``:ue,me=de===void 0?``:de,he=parseInt(fe,10)*60+parseInt(me,10)||G?.options?.availability?.availabilityIncrement||A?.availabilityIncrement||45,ge;if(t[8]!==Z||t[9]!==q||t[10]!==g||t[11]!==_||t[12]!==v){bb0:{if(Z){let e;t[14]!==Z||t[15]!==q?(e=q?Z.slice(0,10):Z,t[14]=Z,t[15]=q,t[16]=e):e=t[16];let n;t[17]!==v||t[18]!==e?(n=oe({date:e,timezone:v}),t[17]=v,t[18]=e,t[19]=n):n=t[19],ge=n;break bb0}let e=oe({date:g.slice(0,10),timezone:v});if(!e){ge=null;break bb0}_&&(e=ye(e,pe(_),{in:ae(v)})),ge=e}t[8]=Z,t[9]=q,t[10]=g,t[11]=_,t[12]=v,t[13]=ge}else ge=t[13];let _e=ge,ve;t[20]===Symbol.for(`react.memo_cache_sentinel`)?(ve=[{label:`Google Calendar`,value:gr.GOOGLE},{label:`ICal (Apple)`,value:gr.APPLE},{label:`Outlook`,value:gr.OUTLOOK},{label:`Yahoo`,value:gr.YAHOO}],t[20]=ve):ve=t[20];let be=ve,xe=B&&(B?.type===`DATE`&&!!Z||B?.type===`BOOKING_PACKAGE`&&B?.details.addToCalendarUrls),Ce,we;t[21]!==s||t[22]!==c.answerGroupId||t[23]!==l.id||t[24]!==l.type||t[25]!==p||t[26]!==z?(Ce=()=>{!H.current&&!s&&p(l.id,{answerGroupId:c.answerGroupId,payload:`SUBMIT`}).then(e=>{if(e.status===y.SUCCESS&&(I(!0),sessionStorage.removeItem(d.QUESTIONNAIRE_ANSWER_GROUP_ID),sessionStorage.removeItem(d.QUESTIONNAIRE_ANSWER_GROUP_ACCESS_TOKEN),De(l.id),Array.isArray(e.data?.answer?.summary))){let t=e.data.answer.summary.find(xr)||null;V(t||null)}if(e.status===y.ERROR){I(!0);let t=Rn(e.error);z(t),l.type===Se.SCHEDULING_FORM&&t===`A schedule conflict has occurred. time slot is no longer available.`&&R(!0)}}),H.current=!0},we=[H,l.id,c.answerGroupId,p,z,s,l.type],t[21]=s,t[22]=c.answerGroupId,t[23]=l.id,t[24]=l.type,t[25]=p,t[26]=z,t[27]=Ce,t[28]=we):(Ce=t[27],we=t[28]),(0,un.useEffect)(Ce,we);let Te=O?.alignment||Q.CENTER,Oe=x||`Done`,ke=E,Ae=L?`A schedule conflict has occurred. time slot is no longer available.`:C;L&&(Oe=`Close`,ke=`Error.`);let je;t[29]!==s||t[30]!==n||t[31]!==D||t[32]!==f?(je=function(){s?f():D?S(D):n()},t[29]=s,t[30]=n,t[31]=D,t[32]=f,t[33]=je):je=t[33];let Ne=je,Pe;t[34]!==_e||t[35]!==B?.details||t[36]!==B?.type||t[37]!==G?.options?.location||t[38]!==he||t[39]!==q||t[40]!==s||t[41]!==c.answers||t[42]!==l.account||t[43]!==l.description||t[44]!==l.questions||t[45]!==l.title?(Pe=function(e){if(s)return;if(B?.type===`BOOKING_PACKAGE`){let t=document.createElement(`a`);t.target=`_blank`;bb262:switch(e){case gr.GOOGLE:t.href=B?.details.addToCalendarUrls?.google||``;break bb262;case gr.APPLE:t.href=B?.details.addToCalendarUrls?.ical||``;break bb262;case gr.OUTLOOK:t.href=B?.details.addToCalendarUrls?.outlook||``;break bb262;case gr.YAHOO:t.href=B?.details.addToCalendarUrls?.yahoo||``}document.body.appendChild(t),t.click(),document.body.removeChild(t);return}let t=l.questions.findIndex(Sr),n=t===-1?null:c.answers[t],r=n?Object.values(n).find(Cr):``,i={allDay:!!q,description:l.description,duration:he?[he,`minute`]:[1,`hour`],guests:r?[r]:[],location:G?.options?.location||``,organizer:{email:l.account.businessEmail,name:ne(l.account)},start:_e?.toISOString(),title:l.title},a=document.createElement(`a`);a.target=`_blank`;bb370:switch(e){case gr.GOOGLE:a.href=B?.details.addToCalendarUrls?.google||rn(i);break bb370;case gr.APPLE:a.href=B?.details.addToCalendarUrls?.ical||an(i);break bb370;case gr.OUTLOOK:a.href=B?.details.addToCalendarUrls?.outlook||nn(i);break bb370;case gr.YAHOO:a.href=B?.details.addToCalendarUrls?.yahoo||on(i)}document.body.appendChild(a),a.click(),document.body.removeChild(a)},t[34]=_e,t[35]=B?.details,t[36]=B?.type,t[37]=G?.options?.location,t[38]=he,t[39]=q,t[40]=s,t[41]=c.answers,t[42]=l.account,t[43]=l.description,t[44]=l.questions,t[45]=l.title,t[46]=Pe):Pe=t[46];let Ie=Pe,Le;t[47]!==c.questionIndex||t[48]!==j||t[49]!==m||t[50]!==h?(Le=function(){c.questionIndex===0?h(Fe.INTRO):(h(Fe.QUESTION),m(j.length-1))},t[47]=c.questionIndex,t[48]=j,t[49]=m,t[50]=h,t[51]=Le):Le=t[51];let Re=Le,ze=Y(J)>.7?`text-black`:`text-white`,Be;t[52]===ze?Be=t[53]:(Be=(0,$.jsx)(Ze,{className:ze}),t[52]=ze,t[53]=Be);let He;t[54]!==J||t[55]!==Be?(He=(0,$.jsx)(Xt,{className:`h-10 w-10 rounded-full`,color:J,children:Be}),t[54]=J,t[55]=Be,t[56]=He):He=t[56];let Ue=Ae&&ke?``:`mb-0`,We;t[57]===Ue?We=t[58]:(We=w(`my-6`,Ue),t[57]=Ue,t[58]=We);let Ge;t[59]===ke?Ge=t[60]:(Ge=te(ke),t[59]=ke,t[60]=Ge);let Ke;t[61]===Ge?Ke=t[62]:(Ke={dangerouslySetInnerHTML:{__html:Ge},"data-testid":`outro-title`},t[61]=Ge,t[62]=Ke);let qe;t[63]!==We||t[64]!==Ke?(qe=(0,$.jsx)(mn,{className:We,headerProps:Ke}),t[63]=We,t[64]=Ke,t[65]=qe):qe=t[65];let Je=Te===Q.RIGHT?`ml-auto`:``,Ye=Te===Q.LEFT?`mr-auto`:``,Xe=Te===Q.CENTER?`mx-auto`:``,Qe;t[66]!==Je||t[67]!==Ye||t[68]!==Xe?(Qe=w(`max-w-3xl text-black dark:text-white`,Je,Ye,Xe),t[66]=Je,t[67]=Ye,t[68]=Xe,t[69]=Qe):Qe=t[69];let $e;t[70]!==Te||t[71]!==Ae?($e=ct(Ae,{textAlign:Te}),t[70]=Te,t[71]=Ae,t[72]=$e):$e=t[72];let et;t[73]===$e?et=t[74]:(et={__html:$e},t[73]=$e,t[74]=et);let tt=k?.body.color||``,nt;t[75]!==Te||t[76]!==tt?(nt={color:tt,textAlign:Te},t[75]=Te,t[76]=tt,t[77]=nt):nt=t[77];let rt;t[78]!==Qe||t[79]!==et||t[80]!==nt?(rt=(0,$.jsx)(`div`,{className:Qe,dangerouslySetInnerHTML:et,style:nt}
1),t[78]=Qe,t[79]=et,t[80]=nt,t[81]=rt):rt=t[81];let it;t[82]!==_e||t[83]!==Oe||t[84]!==B?.details||t[85]!==Z||t[86]!==X||t[87]!==G||t[88]!==he||t[89]!==re||t[90]!==Re||t[91]!==Ne||t[92]!==Ie||t[93]!==q||t[94]!==F||t[95]!==W||t[96]!==L||t[97]!==n||t[98]!==Ae||t[99]!==l.title||t[100]!==v||t[101]!==xe||t[102]!==ie||t[103]!==r?(it=F?(0,$.jsxs)($.Fragment,{children:[Z?(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(`p`,{className:`mt-6 text-center font-medium`,children:l.title}),(0,$.jsxs)(at,{className:`mt-6 text-center`,"data-testid":`date-summary`,children:[_e?(0,$.jsxs)(`div`,{className:`mx-auto inline-flex items-center gap-2`,children:[(0,$.jsx)(wt,{className:`text-grey`}),re({date:_e,format:`${X} ${q?``:`'â¢' ${ie}`}`,timezone:v}),q?null:` (${ce({date:_e,timezone:v})})`]}):null,he?(0,$.jsxs)(`div`,{className:`mx-auto inline-flex items-center gap-2`,children:[(0,$.jsx)(Wt,{className:`text-grey`}),he>60?`${Math.floor(he/60)} hours ${he%60} minutes`:`${he} minutes`]}):null,G?.options?.location||G?.options?.locationType===Qt.ZOOM&&B?.details.zoomMeetingUrl?(0,$.jsx)(vr,{location:G.options?.location,locationType:G.options?.locationType,zoomMeetingUrl:B?.details.zoomMeetingUrl}):null]})]}):null,W?(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(`p`,{className:w(`text-center font-medium`,Ae?`mt-6`:``),children:l.title}),B?.details.event?.location||_e?(0,$.jsxs)(at,{className:`mt-6 text-center`,"data-testid":`date-summary`,children:[_e?(0,$.jsxs)(`div`,{className:`mx-auto inline-flex items-center gap-2`,children:[(0,$.jsx)(wt,{className:`text-grey`}),re({date:_e,format:`${X} ${q?``:`'â¢' ${ie}`}`,timezone:v}),` `,q?null:(0,$.jsxs)($.Fragment,{children:[`(`,ce({date:_e,timezone:v}),`)`]})]}):null,B?.details.event?.location||null]}):null]}):null,(0,$.jsxs)(_n,{onNextClick:n,windowObj:r,children:[L?(0,$.jsx)(hn,{"data-testid":`back-button`,onClick:Re,variant:`secondary`,children:`Back`}):null,xe?(0,$.jsxs)(N,{"data-testid":`add-to-calendar-menu`,onSelect:Ie,children:[(0,$.jsx)(M,{"data-testid":`add-to-calendar-menu-trigger`,children:(0,$.jsxs)(hn,{className:`group`,"data-testid":`add-to-calendar-button`,children:[(0,$.jsx)(wt,{width:16}),`Add to Calendar`]})}),(0,$.jsx)(P,{"data-testid":`add-to-calendar-menu-list`,items:be})]}):null,(0,$.jsx)(hn,{"data-testid":`submit-button`,onClick:Ne,variant:`secondary`,children:Oe})]})]}):(0,$.jsx)(`div`,{className:`relative mt-6`,children:(0,$.jsx)(T,{})}),t[82]=_e,t[83]=Oe,t[84]=B?.details,t[85]=Z,t[86]=X,t[87]=G,t[88]=he,t[89]=re,t[90]=Re,t[91]=Ne,t[92]=Ie,t[93]=q,t[94]=F,t[95]=W,t[96]=L,t[97]=n,t[98]=Ae,t[99]=l.title,t[100]=v,t[101]=xe,t[102]=ie,t[103]=r,t[104]=it):it=t[104];let ot;return t[105]!==He||t[106]!==qe||t[107]!==rt||t[108]!==it?(ot=(0,$.jsx)($.Fragment,{children:(0,$.jsxs)(`div`,{className:`font-regular relative mx-auto flex w-full max-w-3xl flex-col items-center px-6 py-12 md:py-20`,"data-testid":`question-outro`,children:[He,qe,rt,it]})}),t[105]=He,t[106]=qe,t[107]=rt,t[108]=it,t[109]=ot):ot=t[109],ot};function br(e){return e.type===`DATE`}function xr(e){return e.type===we.DATE||e.type===we.BOOKING_PACKAGE}function Sr(e){return e.type===`PERSONAL_INFO`}function Cr(e){return K(e)}var wr=e=>{let t=(0,dn.c)(6),{location:n,locationType:r}=e;switch(r){case Qt.GOOGLE_MEET:case Qt.PHONE:{let e=`${r===Qt.PHONE?`tel:`:``}${n}`,i;return t[0]!==n||t[1]!==e?(i=(0,$.jsx)(`p`,{children:(0,$.jsx)(Vt,{href:e,target:`_blank`,children:n})}),t[0]=n,t[1]=e,t[2]=i):i=t[2],i}case Qt.ZOOM:{let e;return t[3]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,$.jsx)(`p`,{children:`Zoom Meeting`}),t[3]=e):e=t[3],e}default:{let e;return t[4]===n?e=t[5]:(e=(0,$.jsx)(`p`,{children:n}),t[4]=n,t[5]=e),e}}},Tr=e=>{let t=(0,dn.c)(18),{answer:n,question:r}=e,[i]=Me(),{dateTimePicker:a,questionnaire:o}=i,{selectedTimezoneName:s}=a,{account:c}=o,{formatTz:l}=Ct(),u=r.options&&`allDay`in r.options&&r.options.allDay?`UTC`:s,d;t[0]!==c||t[1]!==r.options?(d=r.options&&`allDay`in r.options&&r.options.allDay?``:Z(c.settings?.localeSettings.timeFormat),t[0]=c,t[1]=r.options,t[2]=d):d=t[2];let f=`MMM dd, yyyy ${d}`,p;t[3]!==n||t[4]!==u||t[5]!==l||t[6]!==f?(p=l({date:n,format:f,parseTz:`UTC`,timezone:u}),t[3]=n,t[4]=u,t[5]=l,t[6]=f,t[7]=p):p=t[7];let m;t[8]!==n||t[9]!==u||t[10]!==s?(m=s?`(${ce({date:n,timezone:u})})`:null,t[8]=n,t[9]=u,t[10]=s,t[11]=m):m=t[11];let h;t[12]===r.options?h=t[13]:(h=r.options?.locationType?(0,$.jsx)(wr,{location:r.options.location,locationType:r.options.locationType}):null,t[12]=r.options,t[13]=h);let g;return t[14]!==p||t[15]!==m||t[16]!==h?(g=(0,$.jsxs)($.Fragment,{children:[p,` `,m,h]}),t[14]=p,t[15]=m,t[16]=h,t[17]=g):g=t[17],g},Er=e=>{let t=(0,dn.c)(35),{windowObj:n}
1=e,[r,i]=Me(),{modal:a,questionnaire:o}=r,{answers:s}=a,{showQuestion:c,showView:l}=i,{questions:u}=o,{disclosure:d}=o.settings,[f,p]=(0,un.useState)(!d),[m,h]=(0,un.useState)(!1),{pending:g,submitQuestionnaireForm:_}=ke(),v;t[0]===l?v=t[1]:(v=function(){l(Fe.QUESTION)},t[0]=l,t[1]=v);let y=v,b;t[2]!==d||t[3]!==f||t[4]!==_?(b=function(){if(d){if(!f&&d.isConfirmRequired){h(!0);return}h(!1)}_()},t[2]=d,t[3]=f,t[4]=_,t[5]=b):b=t[5];let x=b,S;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,$.jsx)(mn,{className:`mb-6`,headerProps:{dangerouslySetInnerHTML:{__html:`Form Summary`}}}),t[6]=S):S=t[6];let C;if(t[7]!==s||t[8]!==u||t[9]!==c){let e;t[11]!==s||t[12]!==c?(e=(e,t)=>{let n=s[t],r=ln[e.type];return e.type===`CONTENT`?null:(0,$.jsxs)(`div`,{className:`hover:bg-black-5 hover:dark:bg-white-5 group flex items-center justify-between gap-3 py-3`,children:[(0,$.jsxs)(`div`,{className:`flex basis-1/3 items-center gap-3`,children:[(0,$.jsx)(`div`,{className:`bg-light-grey text-grey inline-flex rounded-full p-2`,children:r?(0,$.jsx)(r,{width:16}):null}),e.title]}),(0,$.jsxs)(`div`,{className:`flex max-w-1/2 items-center gap-2 text-right font-medium whitespace-pre`,children:[(0,$.jsxs)(`div`,{className:`break-all whitespace-pre-wrap`,"data-testid":`${e.type.toLowerCase()}-answer`,children:[e.type===`ATTACHMENT`?n===void 0?`N/A`:(0,$.jsx)(`ul`,{className:`flex flex-col`,children:un.Children.toArray(n.map(Dr))}):null,e.type===`PERSONAL_INFO`?[n[mt.FIRST_NAME],n[mt.LAST_NAME],n[mt.EMAIL_ADDRESS],n[mt.PHONE_NUMBER],n[mt.COMPANY]].filter(Boolean).join(` 2`):null,e.type===`MULTIPLE_CHOICE`?(0,$.jsxs)($.Fragment,{children:[typeof n==`string`?n:null,Array.isArray(n)?n.map(Or):null]}):null,e.type===`BOOLEAN`?n?`Yes`:`No`:null,e.type===`DATE`?(0,$.jsx)(Tr,{answer:n,question:e}):null,[`ADDRESS`,`SPECIALTY`,`ONE_LINE_TEXT`,`TEXTUAL`].includes(e.type)?(0,$.jsx)(`span`,{dangerouslySetInnerHTML:{__html:te(n)}},n):null]}),(0,$.jsx)(`div`,{className:`hidden group-hover:block`,children:(0,$.jsx)(V,{"data-testid":`edit-question-button`,item:t,onClick:c,children:(0,$.jsx)(cn,{})})})]})]},e.id)},t[11]=s,t[12]=c,t[13]=e):e=t[13],C=u.map(e),t[7]=s,t[8]=u,t[9]=c,t[10]=C}else C=t[10];let w;t[14]===C?w=t[15]:(w=(0,$.jsx)(`section`,{className:`border-black-5 divide-black-5 dark:divide-white-5 divide-y border-b`,children:C}),t[14]=C,t[15]=w);let T;t[16]!==d||t[17]!==f||t[18]!==m?(T=d?(0,$.jsx)(ot,{className:`mt-12`,children:(0,$.jsx)(U,{checked:f,className:`flex`,"data-testid":`consent-checkbox`,invalid:m,label:(0,$.jsx)(O,{size:E.SM,variant:D.REGULAR,children:d.statement}),onCheckedValueChange:e=>{p(e),h(!1)}})}):null,t[16]=d,t[17]=f,t[18]=m,t[19]=T):T=t[19];let k=d?`mt-6`:`mt-12`,A;t[20]===y?A=t[21]:(A=(0,$.jsx)(hn,{"data-testid":`back-button`,onClick:y,variant:`secondary`,children:`Back`}),t[20]=y,t[21]=A);let j;t[22]!==x||t[23]!==g?(j=(0,$.jsx)(hn,{"data-testid":`submit-button`,loading:g,onClick:x,children:`Submit`}),t[22]=x,t[23]=g,t[24]=j):j=t[24];let M;t[25]!==_||t[26]!==A||t[27]!==j||t[28]!==k||t[29]!==n?(M=(0,$.jsxs)(_n,{className:k,onNextClick:_,windowObj:n,children:[A,j]}),t[25]=_,t[26]=A,t[27]=j,t[28]=k,t[29]=n,t[30]=M):M=t[30];let N;return t[31]!==M||t[32]!==w||t[33]!==T?(N=(0,$.jsxs)(`div`,{className:`font-regular mx-auto flex w-full max-w-3xl flex-col px-6 py-12 md:py-20`,"data-testid":`question-summary`,children:[S,w,T,M]}),t[31]=M,t[32]=w,t[33]=T,t[34]=N):N=t[34],N};function Dr(e){return(0,$.jsx)(`li`,{children:(0,$.jsx)(Vt,{href:e.url,target:`_blank`,children:e.title})})}function Or(e){return(0,$.jsxs)(un.Fragment,{children:[e,(0,$.jsx)(`br`,{})]},e)}var kr=e=>{let t=(0,dn.c)(25),{documentObj:n,isEmbeddedDirectly:r,onClose:i,windowObj:a}=e,o=r!==void 0&&r,[s]=Me(),{isPreview:c,modal:l,questionnaire:u}=s,{currentView:d,questionIndex:f}=l,p=Ee()[f];if(d===Fe.QUESTION&&!u.id&&!c){let e=o?`py-20`:``,n;t[0]===e?n=t[1]:(n=w(`relative flex flex-1 flex-col`,e),t[0]=e,t[1]=n);let r;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,$.jsx)(T,{}),t[2]=r):r=t[2];let i;return t[3]===n?i=t[4]:(i=(0,$.jsx)(`div`,{className:n,children:r}),t[3]=n,t[4]=i),i}if(d===Fe.INTRO){let e;return t[5]===a?e=t[6]:(e=(0,$.jsx)(`div`,{className:`font-regular container max-w-3xl py-12 md:py-20`,children:(0,$.jsx)(mr,{windowObj:a})}),t[5]=a,t[6]=e),e}if(d===Fe.OUTRO){let e;return t[7]!==i||t[8]!==a?(e=(0,$.jsx)(yr,{onClose:i,windowObj:a}),t[7]=i,t[8]=a,t[9]=e):e=t[9],e}if(d===Fe.SUMMARY){let e;return t[10]===a?e=t[11]:(e=(0,$.jsx)(Er,{windowObj:a}),t[10]=a,t[11]=e),e}if(d===Fe.CONFIRM_CLOSE){let e;return t[12]===i?e=t[13]:(e=(0,$.jsx)(gn,{onClose:i}),t[12]=i,t[13]=e),e}
2if(d===Fe.QUESTION){if(p){if(p.type===`BOOKING_PACKAGE`){let e;return t[14]===a?e=t[15]:(e=(0,$.jsx)(In,{windowObj:a}),t[14]=a,t[15]=e),e}if(p.type===`CHECKOUT`){let e;return t[16]!==n||t[17]!==i||t[18]!==a?(e=(0,$.jsx)(Bn,{documentObj:n,onClose:i,windowObj:a}),t[16]=n,t[17]=i,t[18]=a,t[19]=e):e=t[19],e}let e=!o,r;return t[20]!==f||t[21]!==e||t[22]!==a?(r=(0,$.jsx)(pr,{autoFocus:e,index:f,windowObj:a}),t[20]=f,t[21]=e,t[22]=a,t[23]=r):r=t[23],r}let e;return t[24]===Symbol.for(`react.memo_cache_sentinel`)?(e=(0,$.jsx)(hr,{}),t[24]=e):e=t[24],e}return null},Ar=e=>{let t=(0,dn.c)(58),{documentObj:n,onClose:r,windowObj:i}=e,o=n===void 0?document:n,s=Ee(),{post:c,status:l}=x(),{showErrorMessage:d,showErrorMessageFromResponse:f}=u(),[p,m]=Me(),{dateTimePicker:h,isPreview:g,modal:_,questionnaire:v}=p,{setAnswer:b}=m,{pending:S,submitQuestionnaireForm:C}=ke(),T;if(t[0]!==s){let e=s.reduce(Mr,{});T=a(e),t[0]=s,t[1]=T}else T=t[1];let E=T,{answerGroupId:D,answers:O,currentView:k}=_,{settings:A}=v,j=A?.alignment||Q.CENTER;A?.questionSpacing;let M;bb0:{if(A?.questionSpacing===void 0){M=`3rem`;break bb0}M=`${A?.questionSpacing/16}rem`}let N=M,P;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(P={},t[2]=P):P=t[2];let[F,I]=(0,un.useState)(P),L=Object.values(F).some(Nr),R;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(R=(e,t)=>{I(n=>({...n,[e]:t}))},t[3]=R):R=t[3];let z=R,B=(0,un.useRef)(null),V,H;t[4]!==O||t[5]!==k||t[6]!==h||t[7]!==g||t[8]!==v.id?(V=()=>(B.current&&clearTimeout(B.current),!g&&v.id&&k!==Fe.OUTRO&&(O.some(Pr)||h.selectedDate)&&(B.current=setTimeout(()=>{Ae(v.id,{dateTimePicker:h,modal:{answers:O}})},1e3)),()=>{B.current&&clearTimeout(B.current)}),H=[O,h,k,v.id,g],t[4]=O,t[5]=k,t[6]=h,t[7]=g,t[8]=v.id,t[9]=V,t[10]=H):(V=t[9],H=t[10]),(0,un.useEffect)(V,H);let U;t[11]!==D||t[12]!==O||t[13]!==h||t[14]!==o||t[15]!==g||t[16]!==c||t[17]!==v.id||t[18]!==s||t[19]!==b||t[20]!==d||t[21]!==f||t[22]!==C||t[23]!==E?(U=async function(){if(g){C();return}let e=[...O],t=s.findIndex(Fr);t!==-1&&(e[t]={selectedDate:h.selectedDate,selectedTime:h.selectedTime});let n=s.findIndex(Ir);if(n!==-1){let t=s[n],r=e[n];if(!r){(o?.getElementById(`quote-request-headline-${v.id}-${n}`))?.scrollIntoView({behavior:`smooth`,block:`end`,inline:`nearest`}),d(`Please complete the form before submitting.`);return}let i=[];if(t.options?.fields?.forEach(e=>{e.isRequired&&!r[e.name]&&i.push(ht[e.name])}),t.options?.customFields?.forEach(e=>{if(e.isRequired){let t=r.customFields?.find(t=>t.customFieldId===e.field.id);e.field.type===Gt.CHOICE_MULTIPLE||e.field.type===Gt.CHOICE_SINGLE?t?.values?.length||i.push(e.field.name):t?.value||i.push(e.field.name)}}),i.length>0){(o?.getElementById(`quote-request-headline-${v.id}-${n}`))?.scrollIntoView({behavior:`smooth`,block:`end`,inline:`nearest`}),d(`Please fill in the following required field${i.length>1?`s`:``}: ${i.join(`, `)}.`);return}if(!K(r[mt.EMAIL_ADDRESS])){(o?.getElementById(`quote-request-headline-${v.id}-${n}`))?.scrollIntoView({behavior:`smooth`,block:`end`,inline:`nearest`}),d(`Please, provide a valid email address.`);return}}let r=E.safeParse(Object.fromEntries(e.entries()));if(!r.success){let[e]=r.error.issues,[t]=e?.path??[],n=t==null?null:String(t);(n?o?.getElementById(`quote-request-headline-${v.id}-${n}`):null)?.scrollIntoView({behavior:`smooth`,block:`end`,inline:`nearest`}),d(`Please complete the form before submitting.`);return}let i=s.reduce((t,n,r)=>{if(n.type===`CONTENT`||n.type===`CHECKOUT`)return t;if(n.type===`DATE`){let i=(typeof e[r]==`object`&&`selectedDate`in e[r]?e[r].selectedDate:``).slice(0,10);if(n.options?.allDay)return b(r,i),t.push({answerGroupId:D,payload:i,questionId:n.id}),t;let a=xe(h.selectedDate.slice(0,10),{in:ae(h.selectedTimezoneName)});a=ye(a,pe(h.selectedTime));let o=se(a);return b(r,o),t.push({answerGroupId:D,payload:{timezone:h.selectedTimezoneName,value:o},questionId:n.id}),t}return t.push({answerGroupId:D,payload:e[r],questionId:n.id}),t},[]),a=await c(`/api/questionnaires/${v.id}/answer-groups/${D}`,{answers:i});a.status===y.ERROR&&f(a),a.status===y.SUCCESS&&C()},t[11]=D,t[12]=O,t[13]=h,t[14]=o,t[15]=g,t[16]=c,t[17]=v.id,t[18]=s,t[19]=b,t[20]=d,t[21]=f,t[22]=C,t[23]=E,t[24]=U):U=t[24];let W=U;if(k===Fe.OUTRO){let e;return t[25]!==r||t[26]!==i?(e=(0,$.jsx)(yr,{onClose:r,windowObj:i}
2),t[25]=r,t[26]=i,t[27]=e):e=t[27],e}let G;t[28]===N?G=t[29]:(G={gap:N},t[28]=N,t[29]=G);let ee;t[30]!==v.introEnabled||t[31]!==i?(ee=v.introEnabled?(0,$.jsx)(mr,{windowObj:i}):null,t[30]=v.introEnabled,t[31]=i,t[32]=ee):ee=t[32];let q;if(t[33]!==j||t[34]!==g||t[35]!==v.id||t[36]!==s){let e;t[38]!==j||t[39]!==g||t[40]!==v.id?(e=(e,t)=>{let n=te(e.title)||``,r=lt(e.description)?null:ct(e.description||``,{textAlign:j});return(0,$.jsx)(un.Fragment,{children:(0,$.jsxs)(`div`,{"data-testid":`${e.type.toLowerCase().replaceAll(`_`,`-`)}-question`,children:[(0,$.jsx)(mn,{className:w(e.description||e.title?`mb-6`:``),descriptionProps:{dangerouslySetInnerHTML:{__html:r}},headerProps:{dangerouslySetInnerHTML:{__html:n?`${n}${e.isRequired?` <sup class="font-regular text-base">*</sup>`:``}`:``}},id:`quote-request-headline-${v.id}-${t}`}),(0,$.jsx)(fr,{autoFocus:!1,index:t,isPreview:g,onUploadStatusChange:z,question:e},e.id)]})},e.id)},t[38]=j,t[39]=g,t[40]=v.id,t[41]=e):e=t[41],q=s.map(e),t[33]=j,t[34]=g,t[35]=v.id,t[36]=s,t[37]=q}else q=t[37];let ne=j===Q.RIGHT?`self-end`:``,J=j===Q.LEFT?`self-start`:``,Y=j===Q.CENTER?`self-center`:``,X;t[42]!==ne||t[43]!==J||t[44]!==Y?(X=w(ne,J,Y),t[42]=ne,t[43]=J,t[44]=Y,t[45]=X):X=t[45];let re=l===y.PENDING||S,ie;t[46]===W?ie=t[47]:(ie=()=>void W(),t[46]=W,t[47]=ie);let oe;t[48]!==L||t[49]!==X||t[50]!==re||t[51]!==ie?(oe=(0,$.jsx)(hn,{className:X,"data-testid":`next-button`,disabled:L,loading:re,onClick:ie,children:`Submit`}),t[48]=L,t[49]=X,t[50]=re,t[51]=ie,t[52]=oe):oe=t[52];let Z;return t[53]!==G||t[54]!==ee||t[55]!==q||t[56]!==oe?(Z=(0,$.jsxs)(`div`,{className:`mx-auto flex w-full max-w-3xl flex-col px-6 py-12`,style:G,children:[ee,q,oe]}),t[53]=G,t[54]=ee,t[55]=q,t[56]=oe,t[57]=Z):Z=t[57],Z};function jr(e){return Array.isArray(e)?e.length>0:e!=null}function Mr(e,t,i){return t.type===`CONTENT`?e:t.type===`DATE`?(t.isRequired&&(e[i]=a({selectedDate:n().nonempty(),selectedTime:t.options?.allDay?n().optional():n().nonempty()})),e):t.isRequired?t.type===`ATTACHMENT`?(e[i]=r(c()).min(1),e):(e[i]=o().refine(jr),e):e}function Nr(e){return e}function Pr(e){return e!=null}function Fr(e){return e.type===`DATE`}function Ir(e){return e.type===`PERSONAL_INFO`}var Lr=e=>{let{documentObj:t=typeof document>`u`?void 0:document,isEmbeddedDirectly:n=!1,onClose:r,windowObj:i=typeof window>`u`?void 0:window}=e,{inView:a,ref:o}=Le({threshold:1}),[{instantBooking:s,isPreview:c,modal:l,questionnaire:u}]=Me(),{step:d}=s,f=(0,un.useRef)(d),{currentView:p,questionIndex:m}=l,h=(0,un.useRef)(m),{account:g,accountId:_,settings:v}=u,y=(0,un.useRef)(null),{data:b=k}=Re(_);(0,un.useEffect)(()=>{if(y.current&&v&&t){let e=l.isMobile&&v.mobile?.text||v.text;if(e?.header.fontFamily?(Ge({customFonts:b,doc:t,fontName:e.header.fontFamily,source:e.header.source,weight:e.header.fontWeight?.toString()}),y.current.style.setProperty(`--font-accent`,e.header.fontFamily)):y.current.style.removeProperty(`--font-accent`),e?.body.fontFamily){let{fontFamily:n}=e.body;y.current.style.setProperty(`--font-regular`,n),y.current.style.setProperty(`--font-medium`,n),Ge({customFonts:b,doc:t,fontName:e.body.fontFamily,source:e.body.source,weight:e.body.fontWeight?.toString()}),e.body.source===Te.GOOGLE&&e.body.fontWeight!==500&&Ge({customFonts:b,doc:t,fontName:e.body.fontFamily,source:e.body.source,weight:`500`})}else y.current.style.removeProperty(`--font-regular`),y.current.style.removeProperty(`--font-medium`);if(e?.body.fontSize){let t=(e.body.fontSize||1)/16,n=18/14*t;y.current.style.setProperty(`--font-size-sm`,`${t}rem`),y.current.style.setProperty(`--font-size-lg`,`${n}rem`),y.current.style.setProperty(`--line-height-sm`,`${20/14*t}rem`),y.current.style.setProperty(`--line-height-lg`,`${24/18*n}rem`)}else y.current.style.removeProperty(`--font-size-sm`),y.current.style.removeProperty(`--font-size-lg`),y.current.style.removeProperty(`--line-height-sm`),y.current.style.removeProperty(`--line-height-lg`);v.colorTheme===Ce.DARK?y.current.style.setProperty(`--color-input-appearance`,We.black):y.current.style.setProperty(`--color-input-appearance`,We.white)}},[b,t,l.isMobile,v]),(0,un.useEffect)(()=>{y.current&&(f.current!==d||h.current!==m)&&(a||y.current.scrollIntoView({behavior:`smooth`})),f.current=d,h.current=m},[d,m,a]);let x=(0,un.useMemo)(()=>u.type===Se.INSTANT_BOOK||v.isMultiStep,[u.type,v.isMultiStep]);return(0,$.jsx)(`div`,{"data-mode":v?.colorTheme===Ce.DARK?`dark`:``,ref:e=>{o(e),y.current=e},style:{backgroundColor:v?.backgroundColor,...n&&{scrollMargin:`3rem`}},children:(0,$.jsxs)(`div`,{className:w(`flex flex-col text-black dark:text-white`,n?`min-h-0`:``,!n&&!c?`min-h-screen`:``),children:[n?null:(0,$.jsx)(Ue,{children:(0,$.jsx)(fn,{})}),x?(0,$.jsx)(kr,{documentObj:t,isEmbeddedDirectly:n,onClose:r,windowObj:i}):(0,$.jsx)(Ar,{documentObj:t,onClose:r,windowObj:i}),g.isBrandingRemoved||p===Fe.OUTRO||c?null:(0,$.jsx)(ze,{className:`text-black-50 dark:text-white-50 mx-auto mt-auto mb-8 text-xs`,isBrandingRemoved:!1,utm_medium:`forms`})]})})};export{Lr as t}; 3//# sourceMappingURL=QuoteRequest-klwtQPdx.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.