1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4753],{10839:function(e,t,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/events/[slug]/checkout",function(){return s(39667)}])},39667:function(e,t,s){"use strict";s.r(t),s.d(t,{CheckoutPage:function(){return CheckoutPage},default:function(){return eA}});var i,n,r,o,l=s(85893),a=s(9008),c=s.n(a),d=s(68924),u=s.n(d),m=s(9840),h=s(51494),p=s(67294),x=s(26790),components_EventInfo=()=>{let{event:e}=(0,h.T)();return(0,l.jsxs)("div",{className:"flex flex-1 gap-4 items-center md:w-2/3 px-4",children:[(0,l.jsx)("img",{src:null==e?void 0:e.photo.url,alt:null==e?void 0:e.title,className:"w-[56px] h-[70px] md:w-[80px] md:h-[100px] object-cover rounded-lg"}),(0,l.jsxs)("div",{className:"flex flex-col gap-[2px] md:gap-1",children:[(0,l.jsx)("h2",{className:"text-xl font-black md:text-[24px] md:mb-2",children:null==e?void 0:e.title}),(0,l.jsx)("p",{className:"text-sm text-neutral-600 font-semibold md:text-lg",children:e.address}),(0,l.jsxs)("p",{className:"text-sm text-neutral-600 font-light md:text-lg",children:[new Date(e.startDate).toLocaleDateString(x.Z.language,{month:"long",day:"numeric",year:"numeric"})," | ",new Date(e.startDate).toLocaleTimeString(x.Z.language,{hour:"2-digit",minute:"2-digit",hour12:!0}),!!e.endDate&&(0,l.jsxs)(l.Fragment,{children:[" - ",new Date(e.endDate).toLocaleDateString(x.Z.language,{month:"long",day:"numeric",year:"numeric"})," | ",new Date(e.endDate).toLocaleTimeString(x.Z.language,{hour:"2-digit",minute:"2-digit",hour12:!0})]})]})]})]})},v=s(44704),g=s(80438),f=s(9404),k=s(5434),j=s(51649),b=s(93967),y=s.n(b),components_QuantityButton=e=>{let{disabled:t,onClick:s,children:i}=e;return(0,l.jsx)("button",{type:"button",disabled:t,className:y()("px-1.5 py-1",t&&"opacity-30 cursor-not-allowed"),onClick:s,children:i})};(i=r||(r={})).TicketTiers="ticketTiers",i.TicketTiersAddon="ticketTiersAddon",i.Summary="summary",i.RequestScreening="requestScreening",i.PrePurchaseQuestions="prePurchaseQuestions",i.SuccessRequestApproval="successRequestApprovalStep",i.Waivers="waiversStep",i.Success="successStep",(n=o||(o={})).Decrease="Decrease",n.Increase="Increase";var components_QuantityButtons=e=>{let{selectedTicketTierQuantity:t,onQuantityChange:s,totalAmountOfTicketsSelected:i,maxTicketsPerTransaction:n,remainingTicketsForTier:r}=e,updateQuantity=e=>()=>{s(e)};return 0===t?(0,l.jsx)("div",{className:"bg-black text-white rounded-full flex align-center justify-center h-[30px] w-[30px]",children:(0,l.jsx)(k.WZt,{size:24})}):(0,l.jsxs)("div",{className:"bg-black text-white rounded-3xl flex align-center justify-center",children:[(0,l.jsx)(components_QuantityButton,{onClick:updateQuantity(o.Decrease),disabled:i<=0,children:1===t?(0,l.jsx)(j.hME,{size:24,className:"ml-1"}):(0,l.jsx)(k.mwJ,{size:24})}),(0,l.jsx)("div",{className:"text-lg font-normal",children:String(t).padStart(2,"0")}),(0,l.jsx)(components_QuantityButton,{disabled:i>=n||t>=r,onClick:updateQuantity(o.Increase),children:(0,l.jsx)(k.WZt,{size:24})})]})},T=s(11163),w=s.n(T),C=s(210),S=s(17608),helpers_mapProductToTier=e=>{var t,s,i,n,r,o;let l;return l="soldOut"===e.status?"max":"almostSoldOut"===e.status?"almostMax":"available",{name:e.name,price:e.price,private:e.isPrivate,shareToken:e.shareToken,totalGuests:e.purchases,maxAttendance:e.maxQuantity,description:e.description,isDisabled:!e.isActive,_id:e.id,remaining:e.currentStock,status:l,startDate:e.startDate,endDate:e.endDate,requiresApproval:null===(t=e.purchaseRequirements)||void 0===t?void 0:t.requiresApproval,requestStatus:null===(s=e.purchaseRequirements)||void 0===s?void 0:s.requestStatus,questions:null===(n=e.purchaseRequirements)||void 0===n?void 0:null===(i=n.questions)||void 0===i?void 0:i.map(e=>({question:e.question,_id:e.id})),imageUrl:e.imageUrl,isPrivate:e.isPrivate,requiredAssociationIds:null===(r=e.purchaseRequirements)||void 0===r?void 0:r.requiredAssociationIds,requiredOrganizationIds:null===(o=e.purchaseRequirements)||void 0===o?void 0:o.requiredOrganizationIds,sortIndex:e.s
1ortIndex,isVisible:e.isVisible,sectionId:e.sectionId,type:e.type,canDelete:e.canDelete,savings:null==e?void 0:e.savings}},_=s(76772),helpers_sortTiers=function(e,t){return e.private===t.private?0:e.private?-1:1},isTierAvailble=function(e){let t=new Date;return!e.startDate||(e.endDate?t>=new Date(e.startDate)&&t<=new Date(e.endDate):t>=new Date(e.startDate))};let findTier=(e,t)=>e.find(e=>e._id===t),isCodeAlreadyActive=(e,t)=>Object.values(e).includes(t),isTierRequiringApproval=(e,t)=>{let s=findTier(e,t);return(null==s?void 0:s.requiresApproval)&&(null==s?void 0:s.requestStatus)!=="approved"},isTierDisabled=(e,t)=>{let s=findTier(e,t);return!!(s&&(s.isDisabled||!isTierAvailble(s)||"pending"===s.requestStatus||"rejected"===s.requestStatus||"max"===s.status))},groupTicketsBySection=e=>null==e?void 0:e.reduce((e,t)=>{let s=t.sectionId||"default";return e[s]=[...e[s]||[],t],e},{}),filterSectionsWithTickets=(e,t)=>null==e?void 0:e.filter(e=>{var s;return(null==t?void 0:null===(s=t[e.id])||void 0===s?void 0:s.length)>0}),createMenuSections=(e,t,s,i)=>{let n=[];return(null==e?void 0:e.length)>0&&n.push({id:"private",name:i("checkout:private")}),n.push(...t),s.length>0&&n.length>0&&n.push({id:"uncategorized",name:i("checkout:uncategorized")}),n};var N=s(67421),hooks_useTiers=e=>{let{t}=(0,N.$G)(["checkout"]),{isAuthenticated:s}=(0,_.Z)(),[i,n]=(0,p.useState)({}),{mutate:r,isLoading:o,error:l}=(0,C.St)(),{data:a,isLoading:c}=(0,S.UG)({eventId:e._id},{enabled:s()}),{data:d,isLoading:u}=(0,S.C8)({eventId:e._id},{enabled:!s()}),m=(0,p.useMemo)(()=>{let e=(null==a?void 0:a.items)||(null==d?void 0:d.items)||[];return e.map(helpers_mapProductToTier)},[null==a?void 0:a.items,null==d?void 0:d.items]),h=(0,p.useMemo)(()=>m.filter(e=>e.isVisible&&(!e.private||!!i[e._id])).sort(helpers_sortTiers),[m,i]),x=(0,p.useMemo)(()=>null==h?void 0:h.filter(e=>e.private),[h]),v=(0,p.useMemo)(()=>null==h?void 0:h.filter(e=>!e.private).sort((e,t)=>e.sortIndex-t.sortIndex),[h]),g=(0,p.useMemo)(()=>{var e;return null===(e=(null==a?void 0:a.sections)||(null==d?void 0:d.sections)||[])||void 0===e?void 0:e.sort((e,t)=>e.sortIndex-t.sortIndex)},[(null==a?void 0:a.sections)||(null==d?void 0:d.sections)||[]]),f=(0,p.useMemo)(()=>groupTicketsBySection(v),[v]),k=(0,p.useMemo)(()=>filterSectionsWithTickets(g,f),[g,f]),j=(0,p.useMemo)(()=>createMenuSections(x,k,(null==f?void 0:f.default)||[],t),[x,k,f]),setPrivateTierCode=(e,t)=>{n(s=>({...s,[e]:t}))};return{data:h,privateTiers:x,tiersSections:g,sortedTicketTiers:v,ticketsBySection:f,filteredSections:k,menuSections:j,getTierFromShareToken:r,mappedProductsToTiers:m,getTierFromShareTokenError:l,isLoadingGetTierFromShareToken:o,isLoadingProducts:c,isLoadingUnauthenticatedProducts:u,unlockPrivateTier:(t,s)=>{r({eventId:e._id,shareToken:t},{onSuccess:e=>{var i;setPrivateTierCode(e.tierId,t),null==s||null===(i=s.onSuccess)||void 0===i||i.call(s,e)},onError:e=>{var t;null==s||null===(t=s.onError)||void 0===t||t.call(s,e)}})},setPrivateTierCode,privateTierCodes:i,isCodeAlreadyActive:e=>isCodeAlreadyActive(i,e),isTierRequiringApproval:e=>isTierRequiringApproval(m,e),isTierDisabled:e=>isTierDisabled(m,e)}},P=s(8457),I=s(57557),E=s.n(I),helpers_toggleTicketTier=(e,t)=>e[t]?E()(e,t):{...e,[t]:{quantity:1}},A=s(50361),D=s.n(A),helpers_updateTicketQuantity=(e,t,s)=>{let i=D()(e),n=i[t],r=s===o.Increase?n.quantity+1:n.quantity-1;return 0===r?E()(i,t):(i[t].quantity=r,i)},hooks_useTickets=e=>{let[t,s]=(0,p.useState)({}),[i,n]=(0,p.useState)(null),r=e.maxTicketsPerTransaction||P.qs,l=(0,p.useMemo)(()=>Object.values(t).reduce((e,t)=>e+t.quantity,0),[t]);return{maxTicketsPerTransaction:r,selectedTicketTiers:t,toggleTicketTier:(e,i)=>{if(l>=r)return;let n=helpers_toggleTicketTier(t,e);i?i(n).then(()=>s(n)):s(n)},totalAmountOfTicketsSelected:l,updateQuantity:(e,i,n)=>{if(l>=r&&i===o.Increase)return;let a=helpers_updateTicketQuantity(t,e,i);n?n(a).then(()=>s(a)):s(a)},tierRequiringApproval:i,toggleTierRequiringApproval:e=>{l>=r||n(t=>t?null:e)},reset:()=>{s({}),n(null)}}},F=s(29103),q=s(2468),L=s(41191),B=s(16960),Z=s(36111),helpers_logTransactionToGA=(e,t,s,i)=>{let n=Object.keys((null==e?void 0:e.ticketBasket)||{}).map(n=>{var r;let o=i.find(e=>e._id===n);return{id:n,name:"".concat(null==t?void 0:t._id,"-").concat(o.name),quantity:e.ticketBasket[n],price:null===(r=(0,B.b6)(o.price,s))||void 0===r?void 0:r.toFixed(2)}});(0,Z.y5)({id:e.paymentIntentId,affiliation:"Bounce Web",currency:e.currency,tax:e.pricing.taxes.toFixed(2),value:e.total.toFixed(2),items:n})},M=s(88767),R=s(890);async function startCheckoutSession(e){let{data:t}=await R.Z.post("/api/events/".concat(e,"/checkout/v3"));return t}async function startUnauthenticatedCheckoutSession(e){let{data:t}=await R.Z.post("/checkoutSessions/v3/".concat(e));return t}async function updateCheckoutSession(e){let{eventId:t,paymentIntentId:s,body:i}=e,{data:n}=await R.Z.put("/api/events/".concat(t,"/checkout/v3/").concat(s),i);return n}async function updateUnauthenticatedCheckoutSession(e){let{eventId:t,paymentIntentId:s,body:i}=e,{data:n}=await R.Z.put("/checkoutSessions/v3/".concat(t,"/").concat(s),i);return n}async function confirmCheckoutSession(e){let{eventId:t,paymentIntentId:s,body:i}=e,{data:n}=await R.Z.post("/api/events/".concat(t,"/checkout/v3/").concat(s,"/confirm"),i);return n}var O=s(51854),helpers_computeCheckoutSessionUpdate=(e,t)=>
1{let s={discountCode:e.discountCode||void 0,ticketBasket:{},tierShareTokens:[],promoterCode:e.promoterCode||void 0,trackingId:e.trackingId||void 0};return t&&(e.stripePaymentMethodType?s.stripePaymentMethodType=e.stripePaymentMethodType:e.stripePaymentMethodId&&(s.stripePaymentMethodId=e.stripePaymentMethodId)),e.ticketTiers&&(s.ticketBasket=Object.keys(e.ticketTiers).reduce((t,s)=>(t[s]=e.ticketTiers[s].quantity,t),{})),e.privateTierCodes&&(s.tierShareTokens=Object.values(e.privateTierCodes)),s};let isMaxUsageError=e=>{var t;let s=(null==e?void 0:null===(t=e.message)||void 0===t?void 0:t.toLowerCase())||"";return s.includes("this discount code can only be used")},shouldDisableCheckoutForError=e=>!!(e&&!isMaxUsageError(e));var hooks_useMultiTierCheckoutSession=(e,t,s,i)=>{let n=(0,L.Z)(),{isAuthenticated:r}=(0,_.Z)(),{getCardStripePaymentMethodIdFromCardId:o}=(0,O.Z)(),[l,a]=(0,p.useState)(),c=(0,M.useMutation)(startCheckoutSession),d=(0,M.useMutation)(startUnauthenticatedCheckoutSession),u=(0,M.useMutation)(updateCheckoutSession),m=(0,M.useMutation)(updateUnauthenticatedCheckoutSession),h=(0,M.useMutation)(confirmCheckoutSession);return{checkoutSession:l,isLoadingCheckout:c.isLoading||d.isLoading||u.isLoading||m.isLoading||h.isLoading,isStartingCheckout:c.isLoading||d.isLoading,isUpdatingCheckout:u.isLoading||m.isLoading,isConfirmingCheckout:h.isLoading,confirmCheckoutError:h.error,checkoutError:c.error||u.error||d.error||m.error||h.error,isCheckoutSuccess:h.isSuccess,isCheckoutDisabled:shouldDisableCheckoutForError(c.error)||i,startCheckout:e=>{if(!e)return;let t=r()?c:d;t.mutate(e,{onSuccess:e=>{a(e)}})},updateCheckout:(t,s)=>new Promise((i,d)=>{(null==l?void 0:l.paymentIntentId)&&(null==e?void 0:e._id)||d(Error("paymentIntentId not provided or event id not provided"));let p=r(),x=p?u:m;c.reset(),h.reset(),x.mutate({eventId:e._id,paymentIntentId:null==l?void 0:l.paymentIntentId,body:helpers_computeCheckoutSessionUpdate({...t,promoterCode:t.promoterCode,trackingId:n.t,stripePaymentMethodType:t.stripePaymentMethodType,stripePaymentMethodId:o(t.card,s)},p)},{onSuccess:e=>{let s={...e,card:t.card};a(s),i(s)},onError:e=>{d(e)}})}),confirmCheckout:i=>new Promise((n,r)=>{(null==l?void 0:l.paymentIntentId)&&(null==e?void 0:e._id)||r(Error("paymentIntentId not provided or event id not provided")),c.reset(),u.reset();let o={eventId:e._id,paymentIntentId:l.paymentIntentId};o.body={isWaiverAccepted:null==i?void 0:i.allWaiversAccepted},h.mutate(o,{onSuccess:i=>{helpers_logTransactionToGA(l,e,t,s),(null==i?void 0:i.redirectUrl)?(localStorage.setItem("bounceCurrentCheckoutData",JSON.stringify({eventId:e._id,eventName:e.title,numberOfTickets:Object.values(l.ticketBasket).reduce((e,t)=>e+t,0),value:l.total||0,currency:l.currency||"USD",metaPixelId:e.metaPixelId}
1)),document.open(),document.write('<html><head><meta http-equiv="refresh" content="0; url='.concat(i.redirectUrl,'"></head><body>Redirecting...</body></html>')),document.close()):n(null)},onError:e=>"checkoutSessionCompleted"===e.code?((0,F.Kz)(q.J3),n(null)):r(e)})})}},hooks_useSpecialCode=()=>{let[e,t]=(0,p.useState)(null),[s,i]=(0,p.useState)(null);return{discountCode:{value:s,applyDiscountCode:(e,t)=>{t?t(e).then(()=>i(e)):i(e)}},code:{value:e,setCode:t}}},U=s(17371),hooks_useWaivers=e=>{let[t,s]=(0,p.useState)(0),i=(null==e?void 0:e.waivers)||[],n=t===i.length;return{data:i,totalCheckedWaivers:t,setTotalCheckedWaivers:s,allWaiversAccepted:n,reset:()=>{s(0)}}},hooks_useRequestScreening=(e,t,s)=>{let i=(0,C.mN)(),n=(0,p.useMemo)(()=>{if(!t)return[];let e=s.find(e=>e._id===t);return(null==e?void 0:e.questions)||[]},[s,t]);return{questions:n,submitRequest:s=>new Promise((n,r)=>{let o=Object.keys(s).map(e=>({questionId:e,answer:s[e]}));i.mutate({eventId:e,tierId:t,answers:o},{onSuccess:e=>{n(e)},onError:e=>{r(e)}})}),isLoading:i.isLoading,error:i.error}},hooks_useCheckoutTimer=function(){let e=(0,p.useRef)(void 0),[t,s]=(0,p.useState)(600),i=t<=0;return(0,p.useEffect)(()=>(t<=0?(clearInterval(e.current),e.current=void 0):e.current||(e.current=setInterval(()=>{s(e=>e-1)},1e3)),()=>{e.current&&(clearInterval(e.current),e.current=void 0)}),[t]),{timeLeft:t,isExpired:i,resetTimer:()=>{s(600)}}},hooks_useAddonTiers=e=>{var t,s,i;let n=hooks_useTiers(e),{t:r}=(0,N.$G)(["checkout"]),filterAddonTiers=e=>(null==e?void 0:e.filter(e=>"addon"===e.type))||[],o=(e=>{let t={};return Object.entries(e||{}).forEach(e=>{let[s,i]=e,n=filterAddonTiers(i);n.length>0&&(t[s]=n)}),t})(n.ticketsBySection),l=(s=n.filteredSections,i=n.ticketsBySection,(null==s?void 0:s.filter(e=>{let t=(null==i?void 0:i[e.id])||[];return t.some(e=>"addon"===e.type)}))||[]),a=filterAddonTiers((null===(t=n.ticketsBySection)||void 0===t?void 0:t.default)||[]),c=filterAddonTiers(n.privateTiers||[]);return{...n,data:filterAddonTiers(n.data),sortedTicketTiers:filterAddonTiers(n.sortedTicketTiers),ticketsBySection:o,filteredSections:l,privateTiers:c,menuSections:[...(null==c?void 0:c.length)>0?[{id:"private",name:r("checkout:private")}]:[],...l,...a.length>0&&l.length>0?[{id:"uncategorized",name:r("checkout:uncategorized")}]:[]]}};let z=(0,p.createContext)({}),useCheckout=()=>(0,p.useContext)(z);var context=function(e){var t,s;let{children:i,goToStep:n,currentStep:o}=e,[a,c]=(0,p.useState)(!1),[d,u]=(0,p.useState)(null),{event:m,metaPixelRef:x,discountCodeData:v,unlockedTier:g,promoterCode:f,refetchEvent:k}=(0,h.T)(),{data:j,isLoading:b}=(0,U.po)(),y=(0,C.Rd)(),T=hooks_useSpecialCode(),S=(0,C.hU)(m._id,T.discountCode.value),_=hooks_useCheckoutTimer(),N=hooks_useTiers(m),P=hooks_useAddonTiers(m),I=o===r.TicketTiers?N.menuSections.length>0:P.menuSections.length>0,E=hooks_useMultiTierCheckoutSession(m,S.data,N.data,_.isExpired),A=hooks_useTickets(m),D=hooks_useWaivers(m),F=(0,O.Z)({returnUrl:window.location.href}),q=hooks_useRequestScreening(m._id,A.tierRequiringApproval,N.data),L=!!(E.isStartingCheckout||E.isUpdatingCheckout||N.isLoadingGetTierFromShareToken||a||b);(0,C.rC)(m._id);let checkoutSessionUpdater=(e,t)=>{var s,i;let n={card:e.card||F.selectedCard.value||E.checkoutSession.card,promoterCode:e.discountCode||(null==S?void 0:null===(s=S.data)||void 0===s?void 0:s.code),discountCode:"discountCode"===e.discountCodeType||(null==S?void 0:null===(i=S.data)||void 0===i?void 0:i.discount)&&"promoterAttribution"!==e.discountCodeType?e.discountCode||(null==S?void 0:S.data.code):void 0,ticketTiers:e.ticketTiers||A.selectedTicketTiers,privateTierCodes:e.privateTierCodes||N.privateTierCodes,stripePaymentMethodType:e.stripePaymentMethodType||void 0};return E.updateCheckout(n,t)},toggleTicketTierAndSave=(e,t,s)=>{A.toggleTicketTier(e,i=>{let n={ticketTiers:i,privateTierCodes:null,discountCode:s};return t&&(n.privateTierCodes={...N.privateTierCodes,[e]:t}),checkoutSessionUpdater(n)})};return(0,p.useEffect)(()=>{if(E.checkoutSession&&!E.isStartingCheckout&&!N.isLoadingProducts&&!N.isLoadingUnauthenticatedProducts){if((null==j?void 0:j.defaultCard)&&F.selectedCard.setSelectedCard(j.defaultCard),(f||v)&&!g)T.discountCode.applyDiscountCode(f||v.code);else if(g){var e;let t=null===(e=N.mappedProductsToTiers)||void 0===e?void 0:e.find(e=>e._id===g.id);!t||t.isDisabled||(N.setPrivateTierCode(g.id,g.shareToken),N.isTierDisabled(g.id)||(N.isTierRequiringApproval(g.id)?A.toggleTierRequiringApproval(g.id):toggleTicketTierAndSave(g.id,g.shareToken)))}}},[E.isStartingCheckout,N.mappedProductsToTiers,N.isLoadingProducts,N.isLoadingUnauthenticatedProducts]),(0,p.useEffect)(()=>{let e=null==S?void 0:S.data;if(!(null==e?void 0:e.tierIds)||0===e.tierIds.length)return;let t=Object.keys(A.selectedTicketTiers),s=t.filter(t=>!e.tierIds.includes(t));if(s.length>0){let t=Object.keys(A.selectedTicketTiers).filter(t=>e.tierIds.includes(t)).reduce((e,t)=>
1(e[t]=A.selectedTicketTiers[t],e),{});checkoutSessionUpdater({ticketTiers:t})}},[null==S?void 0:null===(t=S.data)||void 0===t?void 0:t.tierIds,null==S?void 0:null===(s=S.data)||void 0===s?void 0:s.code]),(0,p.useEffect)(()=>{(null==m?void 0:m._id)&&!_.isExpired&&(E.startCheckout(m._id),A.reset(),D.reset(),n(r.TicketTiers),(null==x?void 0:x.current)&&x.current.trackCheckoutInitiated({eventId:m._id,eventName:m.title}))},[null==m?void 0:m._id,_.isExpired]),(0,p.useEffect)(()=>{A.tierRequiringApproval&&j&&N.isTierDisabled(A.tierRequiringApproval)&&A.toggleTierRequiringApproval(A.tierRequiringApproval)},[j,N.data]),(0,p.useEffect)(()=>{let{invite:e}=w().query;e&&!j&&(u(e),delete w().query.invite,w().push(w()))},[]),(0,l.jsx)(z.Provider,{value:{checkoutTimer:_,ticketTiers:N,addonTiers:P,isLoading:L,checkoutSession:E,specialCode:T,tickets:A,requestScreening:q,waivers:D,user:j,hasTierNav:I,paymentMethod:F,appliedDiscount:{data:S.data,isLoading:S.isLoading},toggleTicketTierAndSave,applyDiscountCodeAndSave:(e,t)=>{T.discountCode.applyDiscountCode(e,e=>checkoutSessionUpdater({discountCode:e,discountCodeType:t}))},updateTicketTierQuantityAndSave:(e,t)=>{A.updateQuantity(e,t,e=>checkoutSessionUpdater({ticketTiers:e}))},addNewCardAndSave:e=>F.addNewCard({onSuccess:(t,s)=>checkoutSessionUpdater({card:t},s).finally(()=>{var t;null==e||null===(t=e.onSuccess)||void 0===t||t.call(e)})}),selectCardAndSave:(e,t)=>F.selectedCard.setSelectedCard(e,e=>checkoutSessionUpdater({card:e}).finally(()=>{var e;null==t||null===(e=t.onSuccess)||void 0===e||e.call(t)})),selectBuyNowPayLaterAndSave:(e,t)=>F.selectedBuyNowPayLater.setSelectedBuyNowPayLater(e,e=>checkoutSessionUpdater({stripePaymentMethodType:e}).finally(()=>{var e;null==t||null===(e=t.onSuccess)||void 0===e||e.call(t)})),onSuccess:()=>{if(null==x?void 0:x.current){var e,t,s;x.current.trackCheckoutSuccess({eventId:m._id,eventName:m.title,value:(null===(e=E.checkoutSession)||void 0===e?void 0:e.total)||0,numberOfTickets:Object.values((null===(t=E.checkoutSession)||void 0===t?void 0:t.ticketBasket)||{}).reduce((e,t)=>e+t,0),currency:(null===(s=E.checkoutSession)||void 0===s?void 0:s.currency)||"USD"})}k()},onAuthenticationSuccess:e=>{c(!0),d&&y.mutate({eventId:m._id,shareToken:d}),A.tierRequiringApproval?c(!1):setTimeout(()=>{var t;e.user.defaultCard&&F.selectedCard.setSelectedCard(e.user.defaultCard),checkoutSessionUpdater({card:null!==(t=e.user.defaultCard)&&void 0!==t?t:null},e.user.cards).then(()=>{c(!1)}).catch(()=>{c(!1)})},2e3)},goToStep:n,currentStep:o},children:i})},Q=s(75810),components_MemberOnlyTierLabel=()=>{let{t:e}=(0,N.$G)(["checkout"]);return(0,l.jsxs)("p",{className:"flex items-center gap-1 bg-[#F6F6F6] text-sm font-semibold rounded-lg py-1 px-2",children:[(0,l.jsx)("img",{src:"/img/community.svg"}),(0,l.jsx)("span",{className:"text-[#787878] text-xs font-bold uppercase",children:e("checkout:memberOnlyAccess")})]})},components_SummaryItem=e=>{var t,s;let{tier:i}=e,{tickets:n,updateTicketTierQuantityAndSave:r}=useCheckout(),o=(null==i?void 0:null===(t=i.requiredAssociationIds)||void 0===t?void 0:t.length)>0||(null==i?void 0:null===(s=i.requiredOrganizationIds)||void 0===s?void 0:s.length)>0;return(0,l.jsxs)("li",{className:"flex flex-col gap-2 not-first:border-t-1 border-neutral-200 py-5",children:[(0,l.jsxs)("div",{className:"flex align-center",children:[(0,l.jsx)("div",{className:"font-bold text-sm py-3 flex-1",children:i.name}),(0,l.jsx)("div",{className:"w-[40px] h-[40px] bg-neutral-200 flex align-center justify-center rounded-lg overflow-hidden",children:i.imageUrl?(0,l.jsx)("img",{src:i.imageUrl,className:"w-full h-full object-cover object-center"}):(0,l.jsx)(k.Zp5,{size:20,className:"text-neutral-500"})})]}),(0,l.jsxs)("div",{className:"flex justify-center align-center",children:[(0,l.jsx)("div",{className:"flex flex-1",children:(0,l.jsx)(components_QuantityButtons,{remainingTicketsForTier:i.remaining,selectedTicketTierQuantity:n.selectedTicketTiers[i._id].quantity,maxTicketsPerTransaction:n.maxTicketsPerTransaction,onQuantityChange:e=>{r(i._id,e)},totalAmountOfTicketsSelected:n.totalAmountOfTicketsSelected})}),(0,l.jsx)("div",{className:"font-normal text-sm",children:(0,Q.O)(i.price)})]}),o&&(0,l.jsx)("div",{className:"flex flex-1 flex-col gap-2 items-start pt-2",children:(0,l.jsx)(components_MemberOnlyTierLabel,{})})]})},W=s(90796),G=s(86533),H=s(45523),$=s(48403),V=s.n($),components_ConfirmOrderButton=()=>{let{t:e}=(0,N.$G)(["checkout","common"]),{isAuthenticated:t}=(0,_.Z)(),{event:s}=(0,h.T)(),{checkoutSession:{checkoutError:i,confirmCheckout:n,isLoadingCheckout:o,checkoutSession:a,isCheckoutDisabled:c},waivers:d,paymentMethod:u,onAuthenticationSuccess:m,onSuccess:p,goToStep:x}=useCheckout(),v=0===Object.keys((null==a?void 0:a.ticketBasket)||{}).length,g=shouldDisableCheckoutForError(i)||!!c||o||(null==a?void 0:a.total)>0&&!(null==a?void 0:a.card)&&!u.selectedBuyNowPayLater.value||v,k=d.data.length>0?e("checkout:continueToWaivers"):s.prePurchaseFormId?e("checkout:continueToPrePurchaseQuestions"):(null==a?void 0:a.total)===0?e("checkout:confirmAndRsvp"):u.selectedBuyNowPayLater.value?e("checkout:continueTo",{paymentMethod:V()(u.selectedBuyNowPayLater.value)}):e("checkout:confirmAndPay");return t()?(0,l.jsxs)(l.Fragment,{children:[(null==i?void 0:i.message)&&(0,l.jsx)("div",{className:"font-normal text-base text-center pb-4 max-h-[60px] overflow-y-auto ".concat(isMaxUsageError(i)?"text-orange-600":"text-error"),children:i.message}),(0,l.jsx)(f.Z,{variant:"primaryDark",size:"large",className:"w-full mt-0!",loading:o,onClick:()=>{d.data.length>0?x(r.Waivers):s.prePurchaseFormId?x(r.PrePurchaseQuestions):n({allWaiversAccepted:d.allWaiversAccepted}).then(()=>{p(),x(r.Success)})},disabled:g,children:k})]}):(0,l.jsx)(H.Z,{onCompleteAuthentication:m,children:t=>{let{startAuthenticationFlow:s}=t;return(0,l.jsx)(l.Fragment,{children:(0,l.jsx)(f.Z,{variant:"primaryDark",size:"large",className:"w-full mt-0!",loading:o,onClick:s,children:e("common:buttons.continue")})})}})},K=s(90379),Y=s(82966),components_TimerBadge=e=>{let{timeLeft:t}=e,s="".concat(Math.floor(t/60),":").concat((t%60).toString().padStart(2,"0")),i=t<=0,n=y()("md:rounded-2xl rounded-xl border-2 py-1 md:px-4 px-2 flex items-center justify-center",{"border-gray-300 bg-gray-100 text-neutral-600":!i,"border-red-500 bg-red-50 text-neutral-900 shadow-[0_0_15px_rgba(239,68,68,0.3)]":i});return(0,l.jsx)("div",{className:n,role:"timer","aria-live":"polite",children:(0,l.jsx)("span",{className:"md:text-2xl text-base font-black",children:s})})},J=s(96671),X=s(70231),ee=s(41664),et=s.n(ee),components_CheckoutTimer=()=>{let{event:e}=(0,h.T)(),{checkoutTimer:t}=useCheckout(),{t:s}=(0,N.$G)(["checkout","events"]);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(components_TimerBadge,{timeLeft:t.timeLeft}),(0,l.jsx)(J.Z,{type:J.w.SMALL,shouldStopModalClose:!0,autoHeight:!0,noPadding:!0,visible:t.isExpired,hideCloseButton:!0,children:(0,l.jsx)("div",{className:"h-full pb-24 pt-14 md:pb-16 overflow-auto max-h-[95vh] md:max-h-[600px] relative bg-[radial-gradient(circle_at_right_bottom,#A3BEFD,transparent_35%)]",children:(0,l.jsxs)("div",{className:"flex flex-col items-center justify-center gap-5 p-4 text-center",children:[(0,l.jsx)("div",{className:"text-4xl",children:"â"}),(0,l.jsx)("h2",{className:"text-3xl font-black uppercase",children:s("checkout:timer.timeUp")}),(0,l.jsxs)("p",{className:"text-neutral-500 font-normal text-lg",children:[s("checkout:timer.checkoutExpired"),(0,l.jsx)("br",{}),s("checkout:timer.readyToJumpBackIn")]}),(0,l.jsxs)(f.Z,{onClick:t.resetTimer,variant:"primaryDark",size:"xlarge",children:[s("checkout:timer.restartCheckout")," ",(0,l.jsx)(X.XmX,{size:18,className:"ml-3"})]}),(0,l.jsx)(et(),{href:"/events/".concat(null==e?void 0:e._id),className:"text-primary-500 text-base text-normal",children:s("events:actions.viewEvent")})]})})})]})},hooks_useCheckoutSummary=()=>{var e,t;let s=[],{event:i}=(0,h.T)(),{checkoutSession:{checkoutSession:n}}=useCheckout(),r=null==i?void 0:i.pricing,o=null==n?void 0:n.pricing,l=(null==r?void 0:r.transactionFeesPaidBy)==="host";
1return(null==o?void 0:o.discount)&&s.push({subtitle:null===(e=n.discountCode)||void 0===e?void 0:e.code,title:"discountCode",value:-o.discount}),(null==r?void 0:r.tax)&&s.push({subtitle:null===(t=r.tax)||void 0===t?void 0:t.name,title:"taxes",value:null==o?void 0:o.taxes}),s.push({subtitle:l?"noFees":"paymentProcessingFees",title:l?"fees":"processingFees",value:null==o?void 0:o.feesBreakdown.processingFees}),l||s.push({subtitle:"perSelectedItemServiceFee",title:"bounceFees",value:null==o?void 0:o.feesBreakdown.bounceFees}),(null==o?void 0:o.feesBreakdown.eventOrganizerFees)&&(null==o?void 0:o.feesBreakdown.eventOrganizerFees)>0&&s.push({subtitle:"eventOrganizerFees",title:"eventOrganizerFees",value:o.feesBreakdown.eventOrganizerFees}),s},es=s(59967),ei=s(89583),components_SpecialCode=()=>{var e,t;let{t:s}=(0,N.$G)(["checkout"]),[i,n]=(0,p.useState)(null),{event:r}=(0,h.T)(),{specialCode:o,ticketTiers:a,isLoading:c,applyDiscountCodeAndSave:d,appliedDiscount:u,toggleTicketTierAndSave:m,tickets:x}=useCheckout(),[v,g]=(0,p.useState)(""),resetCode=()=>{o.code.setCode(null),g("")},f=(0,C.ij)(r._id,o.code.value,1,{onSuccess:e=>{if("discountCode"===e.type||"promoterAttribution"===e.type){if(Object.keys(a.privateTierCodes).length>0){n(s("checkout:cannotApplyDiscountCodesToPrivateTiers"));return}d(o.code.value,e.type),resetCode()}else if("privateTier"===e.type){var t;if(null==u?void 0:null===(t=u.data)||void 0===t?void 0:t.code){n(s("checkout:cannotApplyDiscountCodesToPrivateTiers"));return}if(a.isCodeAlreadyActive(o.code.value)){n(s("checkout:privateCodeAlreadyUnlocked"));return}a.unlockPrivateTier(o.code.value,{onSuccess:e=>{a.isTierDisabled(e.tierId)||(a.isTierRequiringApproval(e.tierId)?x.toggleTierRequiringApproval(e.tierId):m(e.tierId,o.code.value)),resetCode()}})}}}),k=(null===(e=a.getTierFromShareTokenError)||void 0===e?void 0:e.message)||(null===(t=f.error)||void 0===t?void 0:t.message)||i;return(0,l.jsx)("div",{className:"flex flex-col md:w-1/3 md:min-w-[350px] px-4",children:(0,l.jsxs)("form",{onSubmit:e=>{e.preventDefault(),n(null),o.code.setCode(v)},children:[(0,l.jsxs)("label",{htmlFor:"specialCodeInput",className:"text-neutral-900 text-sm font-normal",children:[s("checkout:haveASpecialCode"),(0,l.jsxs)("div",{className:"relative flex items-center pt-1",children:[(0,l.jsx)("input",{id:"specialCodeInput",type:"text",placeholder:s("checkout:enterDiscountPrivatePromoterCode"),className:"w-full border border-neutral-200 rounded-lg p-4 text-neutral-900 text-base font-normal placeholder:text-neutral-500 focus:border-neutral-900 bg-white",value:v,onChange:e=>{g(e.target.value.trim())}}),v&&(0,l.jsx)("button",{type:"submit",disabled:c,"aria-label":s("checkout:applyCode"),className:"absolute right-[4px] text-black text-xl px-4 py-4 hover:text-black/60 bg-white",children:c?(0,l.jsx)(es.Z,{type:es.d.DEFAULT}):(0,l.jsx)(ei.l_A,{})})]})]}),k&&(0,l.jsx)("div",{className:"text-error pt-2 font-normal text-sm",children:k})]})})},DiscountCodeBanner=function(e){let{eventId:t,code:s}=e,{t:i}=(0,N.$G)(["checkout","events"]),{data:n,isLoading:r}=(0,C.hU)(t,s);return!r&&n?(0,l.jsxs)("div",{className:"w-full rounded-lg bg-primary-200 flex items-center p-4",children:[(0,l.jsx)("div",{className:"text-xl",children:(0,l.jsx)(ei.YxP,{})}),(0,l.jsx)("div",{className:"flex flex-col ml-4",children:(null==n?void 0:n.discount)?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:"flex flex-row",children:(0,l.jsx)(N.cC,{i18nKey:"checkout:discountCodeApplied",components:{strong:(0,l.jsx)("strong",{className:"mr-1"})},values:{code:n.code}})}),(0,l.jsx)("div",{className:"text-gray-400",children:i("checkout:amountOff",{amount:"amount"===n.discount.kind?(0,Q.O)(n.discount.value):"".concat(n.discount.value,"%")})})]}):(0,l.jsx)("div",{className:"flex flex-row",children:(0,l.jsx)(N.cC,{i18nKey:"events:eventDetails.discountAppliedLockIn",components:{strong:(0,l.jsx)("strong",{className:"mr-1"})},values:{code:n.code}})})})]}):null},components_GoToRequestScreeningButton=e=>{let{goToStep:t}=e,{t:s}=(0,N.$G)(["checkout","common"]),{onAuthenticationSuccess:i,requestScreening:n,onSuccess:o}
1=useCheckout(),{isAuthenticated:a}=(0,_.Z)();return a()?(0,l.jsx)(f.Z,{variant:"primaryDark",size:"large",className:"w-full",onClick:()=>{n.questions.length>0?t(r.RequestScreening):n.submitRequest({}).then(()=>{o(),t(r.SuccessRequestApproval)})},children:s("checkout:requestToPurchase")}):(0,l.jsx)(H.Z,{onCompleteAuthentication:i,children:e=>{let{startAuthenticationFlow:t}=e;return(0,l.jsx)(f.Z,{variant:"primaryDark",size:"large",className:"w-full",onClick:t,children:s("common:buttons.continue")})}})},components_SubmitSelectionButton=()=>{let{tickets:e,checkoutSession:t,addonTiers:s,currentStep:i,goToStep:n}=useCheckout(),{t:o}=(0,N.$G)(["checkout","common"]);if(e.tierRequiringApproval)return(0,l.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,l.jsx)("div",{className:"text-sm font-normal text-neutral-500 pt-2",children:o("checkout:approvalRequiredDescription")}),(0,l.jsx)(components_GoToRequestScreeningButton,{goToStep:n})]});if(Object.keys(e.selectedTicketTiers).length>0){var a;let e=shouldDisableCheckoutForError(t.checkoutError);return(0,l.jsxs)("div",{className:"flex flex-col gap-2",children:[(null===(a=t.checkoutError)||void 0===a?void 0:a.message)&&(0,l.jsx)("div",{className:"text-sm font-normal text-center pt-2 ".concat(isMaxUsageError(t.checkoutError)?"text-orange-600":"text-error"),children:t.checkoutError.message}),(0,l.jsx)(f.Z,{loading:t.isLoadingCheckout,disabled:!!(e||t.isCheckoutDisabled),variant:"primaryDark",size:"large",className:"w-full",onClick:()=>{s.data.length>0&&i===r.TicketTiers?n(r.TicketTiersAddon):n(r.Summary)},children:o(s.data.length>0&&i===r.TicketTiers?"common:buttons.continue":"checkout:continueToCheckout")})]})}return null},en=s(43962),components_OrderSummary=()=>{let{event:e}=(0,h.T)(),{appliedDiscount:t,tickets:s,ticketTiers:i,hasTierNav:n,user:r}=useCheckout(),o=(0,p.useMemo)(()=>s.selectedTicketTiers&&i.data?Object.entries(s.selectedTicketTiers).map(e=>{let[t,s]=e,n=i.data.find(e=>e._id===t);return n?{id:t,quantity:s.quantity,title:n.name,price:n.price*s.quantity}:null}).filter(Boolean):[],[s.selectedTicketTiers,i.data]);return(0,l.jsx)(en.Z,{hasTierNav:n,isUserLoggedIn:!!r,discountData:t.data,tierRequiringApproval:!!s.tierRequiringApproval,selectedProducts:o,AdditionalOrderInfo:t.data&&(0,l.jsx)(DiscountCodeBanner,{eventId:e._id,code:t.data.code}),Actions:(0,l.jsx)(components_SubmitSelectionButton,{})})},er=s(60843),components_ToggleTierButton=e=>{let{isSelected:t}=e;return(0,l.jsx)("div",{className:"bg-black text-white rounded-full flex align-center justify-center w-[32px] h-[32px]",children:t?(0,l.jsx)(j.hME,{size:20}):(0,l.jsx)(k.WZt,{size:24})})},eo=s(74187),components_TierCard=e=>{var t,s,i,n;let{tier:r}=e,{t:o}=(0,N.$G)(["checkout"]),{appliedDiscount:a,tickets:c,updateTicketTierQuantityAndSave:d,toggleTicketTierAndSave:u,checkoutSession:m,ticketTiers:h}=useCheckout(),p=(null==r?void 0:null===(t=r.requiredAssociationIds)||void 0===t?void 0:t.length)>0||(null==r?void 0:null===(s=r.requiredOrganizationIds)||void 0===s?void 0:s.length)>0,x=r.requiresApproval&&("pending"===r.requestStatus||!r.requestStatus),v=!!(c.selectedTicketTiers[r._id]&&!c.tierRequiringApproval||c.tierRequiringApproval&&c.tierRequiringApproval===r._id),g=!!("admission"===r.type&&(null===(i=a.data)||void 0===i?void 0:i.tierIds)&&a.data.tierIds.length>0&&!a.data.tierIds.includes(r._id)),f=m.isCheckoutDisabled||m.isLoadingCheckout||a.isLoading||h.isTierDisabled(r._id)||g||c.tierRequiringApproval&&c.tierRequiringApproval!==r._id||c.totalAmountOfTicketsSelected>=c.maxTicketsPerTransaction&&!c.selectedTicketTiers[r._id];return(0,l.jsx)(eo.Z,{isSelected:v,isDisabled:f,onClick:x?()=>{c.toggleTierRequiringApproval(r._id)}:()=>{f||v||c.totalAmountOfTicketsSelected>=c.maxTicketsPerTransaction||u(r._id)},imageUrl:r.imageUrl,isPrivate:r.private,name:r.name,description:r.description,price:null==r?void 0:r.price,discountData:a.data,valueProp:(null==r?void 0:r.savings)?o("checkout:saveWithBundle",{amount:(0,Q.O)(null==r?void 0:r.savings)}):void 0,AdditionalProductInfo:(0,l.jsxs)(l.Fragment,{children:[p&&(0,l.jsx)(components_MemberOnlyTierLabel,{}),g&&(0,l.jsx)("div",{className:"flex items-center gap-1 text-sm font-semibold rounded-lg py-1 px-2 bg-[#f0dddc] text-[#60150f]",children:(0,l.jsx)("span",{className:"flex-1",children:o("checkout:restrictedByDiscountCode")})}
1),(0,l.jsx)(er.Z,{startDate:r.startDate,endDate:r.endDate,isDisabled:r.isDisabled,remaining:r.remaining,requiresApproval:r.requiresApproval,requestStatus:r.requestStatus,questions:r.questions})]}),Actions:(0,l.jsx)(l.Fragment,{children:x?(0,l.jsx)(components_ToggleTierButton,{isSelected:!!c.tierRequiringApproval}):(0,l.jsx)(components_QuantityButtons,{totalAmountOfTicketsSelected:c.totalAmountOfTicketsSelected,maxTicketsPerTransaction:c.maxTicketsPerTransaction,remainingTicketsForTier:r.remaining,selectedTicketTierQuantity:(null===(n=c.selectedTicketTiers[r._id])||void 0===n?void 0:n.quantity)||0,onQuantityChange:e=>{d(r._id,e)}})})})},components_TierCategory=e=>{let{title:t,tiers:s,id:i}=e;return(0,l.jsxs)("div",{id:"".concat(i,"-section"),className:"px-4 not-first:border-t-2 md:border-t-0! border-neutral-200 pb-6 md:pb-11 gap-5 flex flex-col md:max-w-[650px] pt-6",children:[t&&(0,l.jsx)("h3",{className:"text-neutral-900 text-lg font-bold flex items-center gap-1.5",children:t}),(0,l.jsx)("ul",{className:"flex flex-col gap-5",children:s.map(e=>(0,l.jsx)("li",{children:(0,l.jsx)(components_TierCard,{tier:e})},e._id))})]})},components_Tiers=()=>{var e,t,s,i,n;let{t:o}=(0,N.$G)(["checkout"]),{ticketTiers:a,addonTiers:c,currentStep:d}
1=useCheckout(),u=d===r.TicketTiersAddon,m=u?c:a;return m.isLoadingProducts||m.isLoadingUnauthenticatedProducts?(0,l.jsx)("div",{className:"flex-1 md:w-2/3",children:(0,l.jsx)("div",{className:"mt-10 p-12 text-center text-base text-gray-500 font-normal",children:(0,l.jsx)(es.Z,{type:es.d.PRIMARY})})}):(null===(e=m.sortedTicketTiers)||void 0===e?void 0:e.length)===0&&(null===(t=m.filteredSections)||void 0===t?void 0:t.length)===0&&(null===(s=m.privateTiers)||void 0===s?void 0:s.length)===0?(0,l.jsx)("div",{className:"flex-1 md:w-2/3",children:(0,l.jsx)("div",{className:"mt-10 p-12 text-center text-base text-gray-500 font-normal",children:o("checkout:noPublicTickets")})}):(0,l.jsxs)("div",{className:"flex-1 md:w-2/3",children:[u&&(0,l.jsx)("h1",{className:"text-2xl font-semibold ml-4 pt-8 pb-10",children:o("checkout:treatYourself")}),m.privateTiers&&m.privateTiers.length>0&&(0,l.jsx)(components_TierCategory,{id:"private",title:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(k.wU4,{size:18}),o("checkout:private")]}),tiers:m.privateTiers}),null===(i=m.filteredSections)||void 0===i?void 0:i.map(e=>{var t;let s=null===(t=m.ticketsBySection)||void 0===t?void 0:t[e.id];return s&&0!==s.length?(0,l.jsx)(components_TierCategory,{id:e.id,title:e.name,tiers:s},e.id):null}),(null===(n=m.ticketsBySection)||void 0===n?void 0:n.default)&&m.ticketsBySection.default.length>0&&(0,l.jsx)(components_TierCategory,{id:"uncategorized",title:m.filteredSections.length>0?o("checkout:uncategorized"):null,tiers:m.ticketsBySection.default})]})};function HorizontalScroll(e){let{children:t,scrollRef:s}=e;return(0,l.jsx)("div",{className:"w-full overscroll-x-contain overscroll-y-none",children:(0,l.jsx)("div",{ref:s,className:" flex overflow-x-auto overflow-y-hidden scroll-smooth scrollbar-hide [webkit-overflow-scrolling:touch] w-full [-ms-overflow-style:none] [webkit-box-orient:vertical] [webkit-box-direction:normal] ",children:t})})}var components_TierNavigationItem=e=>{let{id:t,label:s,active:i,onClick:n}=e;return(0,l.jsxs)("button",{type:"button",id:"".concat(t,"-menu-item"),onClick:()=>{n(t)},className:y()(" h-[48px] flex items-center first:md:pl-4 first:pl-3 pl-2 mr-2 last:md:mr-4 last:mr-3 text-base font-normal relative overflow-hidden whitespace-nowrap text-ellipsis transition-colors",{"text-neutral-900":i,"text-neutral-500":!i}),children:[s,i&&(0,l.jsx)("div",{className:"h-1 bg-neutral-900 absolute w-full bottom-[8px]"})]})},helpers_getHeaderOffset=(e,t)=>{var s;return((null===(s=e.current)||void 0===s?void 0:s.offsetHeight)||0)+((null==t?void 0:t.offsetHeight)||0)},helpers_getFirstVisibleSectionId=(e,t)=>{let s=e.filter(e=>{let s=document.getElementById("".concat(e.id,"-section"));if(!s)return!1;let i=s.getBoundingClientRect();return i.top<=window.innerHeight&&i.bottom>=t});return s.length>0?s[0].id:null},helpers_setHistoryState=e=>{history.replaceState(null,"","".concat(window.location.pathname).concat(window.location.search,"#").concat(e,"-section"))},helpers_computeScrollToSectionId=(e,t)=>{let s=document.getElementById("".concat(e,"-section"));if(!s)return!1;helpers_setHistoryState(e);let i=s.getBoundingClientRect().top+5+window.scrollY-t;return window.scrollTo({top:i,behavior:"smooth"}),!0};function IncrementButton(e){let{children:t,onClick:s,disabled:i,ariaLabel:n}=e;return(0,l.jsx)("button",{type:"button","aria-disabled":i,onClick:s,className:y()("bg-white border border-neutral-200 hover:border-neutral-900 rounded-full h-[28px] w-[28px] flex items-center justify-center",{"opacity-30 pointer-events-none":i}),"aria-label":n,children:t})}function ScrollIncrementsButtons(e){let{scrollRef:t,scrollMenuTo:s}=e,[i,n]=(0,p.useState)(!0),[r,o]=(0,p.useState)(!1),a=(0,p.useCallback)(()=>{let e=t.scrollWidth>t.clientWidth;if(!e){n(!0),o(!0);return}let s=t.scrollWidth<=Math.ceil(t.scrollLeft+t.clientWidth);n(t.scrollLeft<=0),o(s)},[]);return(0,p.useEffect)(()=>{let e;
1let debouncedCheckMenuScrollPosition=()=>{clearTimeout(e),e=setTimeout(()=>{a()},100)};return a(),t.addEventListener("scroll",debouncedCheckMenuScrollPosition),window.addEventListener("resize",debouncedCheckMenuScrollPosition),()=>{clearTimeout(e),t.removeEventListener("scroll",debouncedCheckMenuScrollPosition),window.removeEventListener("resize",debouncedCheckMenuScrollPosition)}},[]),(0,l.jsxs)("div",{className:"hidden md:flex gap-2 items-center pl-2",children:[(0,l.jsx)(IncrementButton,{onClick:()=>{i||s(t.scrollLeft-300)},disabled:i,ariaLabel:"Previous",children:(0,l.jsx)(k.lRc,{size:24})}),(0,l.jsx)(IncrementButton,{onClick:()=>{r||s(t.scrollLeft+300)},disabled:r,ariaLabel:"Next",children:(0,l.jsx)(k.eY2,{size:24})})]})}function TierMenu(e){let{activeSectionId:t,onClick:s}=e,[i,n]=(0,p.useState)(!1),{ticketTiers:{menuSections:o},addonTiers:{menuSections:a},currentStep:c}=useCheckout(),{t:d}=(0,N.$G)(["checkout"]),u=c===r.TicketTiersAddon,handleSectionClick=e=>{n(!1),setTimeout(()=>{s(e)},0)};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("button",{type:"button",onClick:()=>{n(!0)},className:"bg-white px-4 md:pl-2",children:(0,l.jsx)("img",{src:"/img/icons/tier-navigation-filter.svg",alt:d("checkout:ticketTierCategoriesTitle")})}),(0,l.jsx)(J.Z,{noBodyLock:!0,type:J.w.SMALL,onClose:()=>{n(!1)},autoHeight:!0,visible:i,icon:(0,l.jsx)(j.XQM,{size:20,className:"text-[#3853C4]"}),title:d("checkout:ticketTierCategoriesTitle"),children:(0,l.jsx)("div",{className:"h-full pb-24 md:pb-16 overflow-auto max-h-[95vh] md:max-h-[600px]",children:(0,l.jsx)("div",{className:"p-4 flex flex-col gap-2",children:(u?a:o).map(e=>(0,l.jsx)("div",{className:"flex",children:(0,l.jsxs)("button",{type:"button",className:"flex flex-1 gap-2 items-center h-[48px]",onClick:()=>handleSectionClick(e.id),children:[(0,l.jsx)("p",{className:"text-base font-normal text-neutral-900 text-left flex-1",children:e.name}),(0,l.jsx)("div",{className:y()("w-[20px] h-[20px] bg-white border-2 border-neutral-900 rounded-full flex items-center justify-center",{"border-primary-500":e.id===t}),children:e.id===t&&(0,l.jsx)("div",{className:y()("w-[10px] h-[10px] bg-primary-500 rounded-full")})})]})},e.id))})})})]})}function HorizontalNavBar(e){var t,s;let{headerRef:i}=e,n=(0,p.useRef)(null),o=document.getElementById("bounce-header"),{ticketTiers:{menuSections:a},addonTiers:{menuSections:c},currentStep:d}
1=useCheckout(),u=d===r.TicketTiersAddon,m=u?c:a,[h,x]=(0,p.useState)(helpers_getHeaderOffset(i,o)),[v,f]=(0,p.useState)((null===(t=m[0])||void 0===t?void 0:t.id)||""),scrollMenuTo=e=>{var t;null===(t=n.current)||void 0===t||t.scrollTo({left:e,behavior:"smooth"})},k=(0,p.useCallback)(e=>{helpers_computeScrollToSectionId(e,h)&&f(e)},[h]);return(0,p.useEffect)(()=>{if(!n.current)return;let e=document.getElementById("".concat(v,"-menu-item")),t=null==e?void 0:e.getBoundingClientRect(),s=null==t?void 0:t.left;scrollMenuTo(n.current.scrollLeft+s)},[v]),(0,p.useEffect)(()=>{let e,t;let handleWindowScroll=()=>{clearTimeout(e),e=setTimeout(()=>{let e=window.innerHeight+window.scrollY>=document.documentElement.scrollHeight;if(e){var t;let e=null===(t=m[m.length-1])||void 0===t?void 0:t.id;e&&(helpers_setHistoryState(e),f(e))}else{let e=helpers_getFirstVisibleSectionId(m,h);e&&(helpers_setHistoryState(e),f(e))}},100)},handleResize=()=>{clearTimeout(t),t=setTimeout(()=>{let e=helpers_getHeaderOffset(i,o);x(e);let t=helpers_getFirstVisibleSectionId(m,e);t&&(helpers_setHistoryState(t),f(t))},100)};return window.addEventListener("scroll",handleWindowScroll),window.addEventListener("resize",handleResize),()=>{clearTimeout(e),clearTimeout(t),window.removeEventListener("scroll",handleWindowScroll),window.removeEventListener("resize",handleResize)}},[m,h]),(0,p.useEffect)(()=>{x(helpers_getHeaderOffset(i,o))},[null===(s=i.current)||void 0===s?void 0:s.offsetHeight,null==o?void 0:o.offsetHeight]),(0,p.useEffect)(()=>{let e=window.location.hash.substring(1);if(e){let t=e.endsWith("-section")?e.replace("-section",""):null;t&&helpers_computeScrollToSectionId(t,h)&&f(t)}},[]),(0,l.jsx)("div",{className:"overflow-hidden relative border-b-1 border-neutral-200",children:(0,l.jsxs)(g.Z,{hasPadding:!1,wideContent:!0,className:"flex",children:[(0,l.jsx)("div",{className:"flex-1 flex overflow-hidden pr-2",children:(0,l.jsx)(HorizontalScroll,{scrollRef:n,children:(0,l.jsx)("div",{className:"flex min-w-max flex-1",children:m.map(e=>(0,l.jsx)(components_TierNavigationItem,{id:e.id,label:e.name,active:e.id===v,onClick:k},e.id))})})}),(0,l.jsxs)("div",{className:"flex z-10 shadow-[0px_0_15px_15px_#fff] gap-2",children:[n.current&&(0,l.jsx)(ScrollIncrementsButtons,{scrollRef:n.current,scrollMenuTo:scrollMenuTo}),(0,l.jsx)(TierMenu,{activeSectionId:v,onClick:k})]})]})})}var components_TicketTiersContent=e=>{var t;let{showSpecialCodeForm:s,onBack:i,titleOverride:n}=e,r=(0,T.useRouter)(),o=(0,p.useRef)(null),{event:a}=(0,h.T)(),{t:c}=(0,N.$G)(["checkout"]),{checkoutSession:d,tickets:u,appliedDiscount:m,user:x,hasTierNav:f}=useCheckout();return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(v.Z,{onBack:()=>{i?i():r.push("/events/".concat(a._id).concat(location.search))},title:n||c("checkout:ticketsTiersTitle"),ref:o,subtitle:a.title,isUserLoggedIn:!!x,TimerComponent:components_CheckoutTimer,children:f&&(0,l.jsx)(HorizontalNavBar,{headerRef:o})}),(0,l.jsx)(Y.Z,{imageUrl:a.photo.url,hasTierNav:f,isUserLoggedIn:!!x,children:(0,l.jsxs)(l.Fragment,{children:[(null==d?void 0:null===(t=d.checkoutError)||void 0===t?void 0:t.message)&&(d.isCheckoutDisabled||0===Object.keys(u.selectedTicketTiers).length)&&(0,l.jsx)("div",{className:"text-error text-center",children:d.checkoutError.message}),(0,l.jsxs)("div",{className:"flex flex-1 flex-col gap-8 md:flex-row md:items-center",children:[(0,l.jsx)(components_EventInfo,{}),s&&(0,l.jsx)(components_SpecialCode,{})]})]})}),(0,l.jsxs)(g.Z,{hasPadding:!1,wideContent:!0,children:[m.data&&(0,l.jsx)("div",{className:"px-4 pt-4 md:hidden",children:(0,l.jsx)(DiscountCodeBanner,{eventId:a._id,code:m.data.code})}),(0,l.jsxs)("div",{className:"flex gap-8 pb-10",children:[(0,l.jsx)(components_Tiers,{}),(0,l.jsx)(components_OrderSummary,{})]})]}),(u.tierRequiringApproval||Object.keys(u.selectedTicketTiers).length>0)&&(0,l.jsx)("div",{className:"fixed bottom-0 left-0 right-0 bg-white px-4 pb-4 pt-2 border-neutral-200 border-t-1 md:hidden",children:(0,l.jsx)(components_SubmitSelectionButton,{})})]})},el=s(37668),ea=s(28950),components_ScreeningForm=e=>{let{submitForm:t,values:s,goToTicketSelection:i,data:n,error:r,isLoading:o}
1=e,{t:a}=(0,N.$G)(["checkout"]),{event:c}=(0,h.T)(),{user:d}=useCheckout(),u=(0,p.useMemo)(()=>Object.values(s).filter(e=>e).length,[s]);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(v.Z,{onBack:i,title:a("checkout:screeningQuestions"),subtitle:c.title,isUserLoggedIn:!!d,TimerComponent:components_CheckoutTimer}),(0,l.jsx)(Y.Z,{imageUrl:c.photo.url,hasTierNav:!1,isUserLoggedIn:!!d,className:"md:py-14",children:(0,l.jsx)(components_EventInfo,{})}),(0,l.jsx)(g.Z,{hasPadding:!1,wideContent:!0,children:(0,l.jsx)("div",{className:"px-4 gap-5 md:gap-8 flex flex-col pb-10",children:(0,l.jsxs)("div",{className:"max-w-[650px] mx-auto flex flex-col gap-3",children:[(0,l.jsx)("div",{className:"font-normal text-sm md:text-base text-neutral-500 pb-4",children:a("checkout:pleaseAnswerTheFollowingQuestions")}),n.map(e=>(0,l.jsx)(l.Fragment,{children:(0,l.jsx)(ea.Z,{type:"text",label:e.question,id:"question-".concat(e._id),name:e._id,placeholder:a("checkout:writeAnswerHere")},e._id)})),(null==r?void 0:r.message)&&(0,l.jsx)("div",{className:"text-error text-center pb-2",children:r.message}),(0,l.jsx)(f.Z,{variant:"primaryDark",onClick:t,size:"large",loading:o,className:"w-full",disabled:u<n.length||!!(null==r?void 0:r.message),children:a("checkout:sendRequest")})]})})})]})},ec=s(40725),ed=s.n(ec),eu=s(92512),em=s(79415),eh=s.n(em),ep=s(87829),ex=s(14416),ev=s(10554),eg=s(75854),ef=s(48905),ek=s(8166),ej=s(99190),eb=s(765),ey=s(47820),components_GuestSuggestions=e=>{var t,s;let{event:i}=e,{t:n}=(0,N.$G)(["checkout","common"]),{data:r}=(0,U.po)(),o=(0,U.a8)({eventId:i._id}),{data:a,isLoading:c,refetch:d}=(0,eb.fR)(!1,i._id,""),renderFriendAction=e=>{let t=e.friendStatus,{sendFriendRequestCommand:s}=o;return"requestable"===t?(0,l.jsx)(ef.ZP,{type:ef.L$.Clear,className:"bg-[#EFF2FF]! rounded-full!",disabled:s.isLoading,onClick:()=>{s.mutate(e._id,{onSuccess:()=>{d()}})},"data-testid":"button-send-friend-request-".concat(e._id),children:(0,l.jsx)("p",{className:"mt-1 text-sm text-[#3853C4]",children:n("common:buttons.add")})}):"requestSent"===t?(0,l.jsx)(ef.ZP,{type:ef.L$.Clear,"data-testid":"button-send-friend-request-".concat(e._id),children:(0,l.jsx)("p",{className:"mt-1 text-sm text-gray-400",children:n("checkout:requested")})}):null};return(null==a?void 0:null===(t=a.pages)||void 0===t?void 0:t.length)&&a.pages.some(e=>null==e?void 0:e.some(e=>e.id!==(null==r?void 0:r._id)))?(0,l.jsx)("div",{className:"mb-10",children:(0,l.jsxs)(K.Z,{isOverlay:!0,isLoading:c,children:[(0,l.jsx)("p",{className:"text-lg font-semibold",children:n("checkout:getToKnowTheGuestList")}),(0,l.jsx)("div",{className:"mt-4 grid grid-cols-3 gap-x-4 gap-y-6",children:null==a?void 0:null===(s=a.pages)||void 0===s?void 0:s.map((e,t)=>null==e?void 0:e.filter(e=>e.id!==(null==r?void 0:r._id)&&"Complimentary Ticket"!==e.name).map((e,s)=>{var i;return(0,l.jsxs)("div",{className:"flex flex-col items-center",children:[(0,l.jsx)("a",{href:"/profile/".concat(e._id),target:"_blank",rel:"noopener noreferrer",className:"block border-4 border-[#EFF2FF] rounded-full w-28 h-28 overflow-hidden",children:(0,l.jsx)(ey.Z,{src:null===(i=e.photo)||void 0===i?void 0:i.url,className:"block w-28 h-28"})}),(0,l.jsxs)("p",{className:"mt-2 text-sm font-semibold text-center",children:[e.firstName,(0,l.jsx)("br",{}),e.lastName]}),(0,l.jsx)("div",{className:"mt-3 w-full",children:renderFriendAction(e)})]},"".concat(e._id,"-").concat(t,"-").concat(s))}))})]})}):null},components_DownloadApp=()=>{let{t:e}=(0,N.$G)(["checkout"]);return(0,l.jsx)("div",{className:"w-full flex justify-center md:max-w-[291px] max-w-[450px]",children:(0,l.jsxs)("div",{className:"rounded-2xl border border-[#EBEBEB] relative overflow-hidden w-full",children:[(0,l.jsx)("div",{className:"block mt-4 mb-10 cursor-pointer mx-auto z-10 relative",children:(0,l.jsxs)("div",{className:"",children:[(0,l.jsxs)("div",{className:"flex flex-col items-center gap-2 max-w-[197px] mx-auto text-center text-[#202020]",children:[(0,l.jsx)("img",{src:"/img/qr/mobile-app-download.svg",className:"h-[161px] mb-4 shadow-lg shadow-primary-50 rounded-2xl overflow-hidden hidden md:block"}),(0,l.jsx)("p",{className:"font-semibold text-xl tracking-[0.02em] max-w-[160px]",children:e("checkout:accessYourTicketsOnTheGo")}),(0,l.jsx)("p",{className:"text-base font-normal",children:e("checkout:downloadTheAppForEasyCheckInAndEventUpdates")})]}),(0,l.jsxs)("div",{className:"mt-5 flex items-center justify-center gap-3",children:[(0,l.jsx)("a",{href:"https://bouncelife.com/ios",children:(0,l.jsx)("img",{src:"/img/app-store-black-small.png",alt:"App Store",className:"h-[34.94px]"})}),(0,l.jsx)("a",{href:"https://bouncelife.com/android",children:(0,l.jsx)("img",{src:"/img/play-store-black-small.png",alt:"Play Store",className:"h-[34.94px]"})})]})]})}),(0,l.jsx)("div",{className:"absolute bottom-0 left-0 right-0 h-20 z-0 pointer-events-none opacity-100",style:{background:"radial-gradient(ellipse at bottom center, #B5E2FB 0%, white 80%)"}})]})})},components_Offers=e=>{let{isEligibleForOffers:t}=e,{t:s}=(0,N.$G)(["checkout","common"]);return(0,l.jsx)("div",{children:t&&(0,l.jsx)("div",{className:"my-4 p-[4px] max-w-[345px] mx-auto rounded-xl bg-linear-to-r from-[#172c7a] via-[#EFF2FF] to-[#1638AC]",children:(0,l.jsxs)("div",{className:"flex flex-col flex-1 p-5 rounded-xl bg-linear-to-b from-[#04144e] to-[#0b257c] text-white",children:[(0,l.jsx)("h3",{className:"text-white text-lg font-bold pb-4",children:s("checkout:youHaveExclusiveOffersWaiting")}),(0,l.jsx)("p",{className:"pb-6 text-base font-normal",children:(0,l.jsx)(N.cC,{i18nKey:"checkout:youHaveExclusiveOffersWaitingDescription",components:{strong:(0,l.jsx)("strong",{})}})}),(0,l.jsx)(et(),{href:"/ticketsTab/offers/unclaimed",target:"_blank",rel:"noreferrer",className:"bg-primary-400 text-white hover:text-white text-base font-bold px-4 py-3 rounded-full flex items-center justify-center",children:s("common:buttons.learnMore")})]})})})},eT=s(56865),ew=s.n(eT),eC=s(23594);let SuccessView=e=>{var t;let{event:s,price:i,onClickViewEvent:n,isEligibleForOffers:r}=e,{t:o}=(0,N.$G)(["checkout","events"]),[a,c]=(0,p.useState)(0),[d,u]=(0,p.useState)(0),[m,h]=(0,p.useState)(100),[v,g]=(0,p.useState)(!1),f=(0,p.useRef)(null),{data:k}=(0,eg.KZ)(s._id),j=(null==k?void 0:k.tickets)||[],{data:b,refetch:y}=(0,C.N0)(s._id,{retry:5}),T=(0,p.useMemo)(()=>(0,ej.bj)({title:null==s?void 0:s.title,startDate:new Date(null==s?void 0:s.startDate),endDate:new Date((null==s?void 0:s.endDate)||(null==s?void 0:s.startDate)),location:null==s?void 0:s.address}),[null==s?void 0:s.title,null==s?void 0:s.startDate,null==s?void 0:s.endDate,null==s?void 0:s.address]),updateConfettiDimensions=()=>
1{if(f.current){u(f.current.clientHeight),c(f.current.clientWidth);let e=window.innerWidth>=768;h(e?250:100)}};(0,p.useEffect)(()=>(updateConfettiDimensions(),window.addEventListener("resize",updateConfettiDimensions),()=>{window.removeEventListener("resize",updateConfettiDimensions)}),[]);let w=(0,ex.I0)();return(0,l.jsxs)("div",{children:[(0,l.jsx)("div",{className:"absolute top-0 left-0 w-full h-[200px] md:h-[450px]",style:{backgroundImage:"url(".concat(s.photo.url,")"),backgroundSize:"cover"}}),(0,l.jsx)("div",{className:"absolute top-0 left-0 w-full h-[200px] md:h-[450px] backdrop-blur-[20px]",style:{background:"linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(237, 237, 237, 0.4) 50.18%, #fff 100%)"}}),(0,l.jsx)("div",{className:"absolute top-0 left-0 w-full h-[200px] md:h-[450px] pointer-events-none",id:"confetti-zone",ref:f,style:{maskImage:"linear-gradient(to bottom, black 20%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.3) 80%, transparent)",WebkitMaskImage:"linear-gradient(to bottom, black 20%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.3) 80%, transparent)"},children:(0,l.jsx)(ed(),{width:a,height:d,numberOfPieces:m,colors:["#643DC4","#F98700","#7994f7"],drawShape:e=>{e.beginPath(),e.arc(.2,.2,4,0,2*Math.PI),e.fill(),e.closePath()}})}),(0,l.jsxs)("div",{className:"h-full relative flex flex-col items-center justify-start pb-40 -mt-6 md:mt-20","data-testid":"view-checkout-success",children:[(0,l.jsxs)("div",{className:"w-full flex flex-col items-center md:p-10 pb-10 p-4",children:[(0,l.jsx)("div",{className:ew().scaleIn,children:(0,l.jsxs)("div",{className:"flex items-center justify-center",children:[(0,l.jsx)("div",{className:ew().eventPhoto,children:(0,l.jsx)("img",{className:"w-24 h-24 object-cover rounded-full shadow-xl",src:s.photo.url,alt:s.title})}),(0,l.jsx)("div",{className:ew().checkMark,children:(0,l.jsx)("div",{className:"w-24 h-24 object-cover rounded-full bg-primary-400 flex items-center justify-center shadow-xl",children:(0,l.jsx)(ei.l_A,{size:40,color:"white"})})})]})}),(0,l.jsx)("h1",{className:"mt-10 text-2xl font-bold",children:o("checkout:youAreAllSet")}),(0,l.jsx)("p",{className:"mt-4 text-lg text-gray-600 font-normal text-center max-w-[283px] md:max-w-none",children:o("checkout:youHaveReservedYourTicketsTo",{eventTitle:s.title})}),j.length>1&&(0,l.jsx)("div",{className:"mt-2 flex flex-col items-center w-[283px]",children:(0,l.jsx)("p",{className:"text-sm text-gray-600 text-center font-normal",children:o("checkout:shareAdditionalTicketsDescription")})}),(0,l.jsxs)("div",{className:"mt-6 w-full flex md:flex-row flex-col md:gap-16 gap-4 mx-auto md:justify-center md:items-center",children:[(0,l.jsxs)("div",{className:"mt-4 min-w-[200px] flex flex-col gap-1",children:[(0,l.jsx)("p",{className:"text-sm text-gray-600",children:o("checkout:date")}),(0,l.jsxs)("div",{className:"flex flex-row justify-between md:flex-col gap-1",children:[(0,l.jsxs)("p",{className:"text-base font-semibold",children:["\uD83D\uDCC5"," ",new Date(s.startDate).toLocaleDateString(x.Z.language,{month:"long",day:"numeric",year:"numeric"})," | ",new Date(s.startDate).toLocaleTimeString(x.Z.language,{hour:"2-digit",minute:"2-digit",hour12:!0})]}),(0,l.jsx)(ek.Z,{position:"left",label:(0,l.jsxs)("div",{className:"flex items-center gap-1 text-[#3853C4]",children:[(0,l.jsx)(ei.iE3,{size:14,className:"cursor-pointer -mt-px"}),(0,l.jsx)("span",{className:"text-sm",children:o("checkout:addToCalendar")})]}),event:T})]})]}),(0,l.jsxs)("div",{className:"mt-3 min-w-[200px] flex flex-col gap-1",children:[(0,l.jsx)("p",{className:"text-sm text-gray-600",children:o("checkout:location")}),(0,l.jsxs)("p",{className:"text-base font-semibold",children:["\uD83D\uDCCD",null==s?void 0:s.address]})]}),(0,l.jsxs)("div",{className:"mt-3 min-w-[200px] flex flex-col gap-1",children:[(0,l.jsx)("p",{className:"text-sm text-gray-600",children:o("checkout:totalCost")}),(0,l.jsxs)("p",{className:"text-base font-semibold",children:["\uD83D\uDCB0 $",i]})]})]})]}),(0,l.jsx)("div",{className:"flex flex-col flex-1 md:px-16 md:mt-4 px-8 w-full justify-between"}),(0,l.jsxs)("div",{className:"flex flex-col md:flex-row-reverse gap-12 md:gap-10 items-center justify-center md:items-start w-full",children:[(0,l.jsxs)("div",{className:"flex flex-col items-center gap-0 px-4 md:px-0 w-full md:max-w-[350px]",children:[(0,l.jsx)(components_Offers,{isEligibleForOffers:r}),(0,l.jsx)(components_DownloadApp,{})]}),(0,l.jsx)(components_GuestSuggestions,{event:s})]})]}),(0,l.jsx)("div",{className:"fixed bottom-0 left-0 right-0 p-4 bg-white z-10 border-t border-[#
1EBEBEB]",children:(0,l.jsx)("div",{className:"w-full flex flex-col gap-4 justify-center items-center",children:b?(null==b?void 0:b.ticketNotes.required)?(0,l.jsx)(ef.ZP,{className:"bg-[#3853C4]! text-[#EFF2FF]! font-medium! tracking-wide max-w-[343px] mx-auto w-[341px]",type:ef.L$.Primary,onClick:()=>{var e;w((0,ev.K4)("TICKET_NOTES",{event:s,guestQuestions:null==b?void 0:null===(e=b.ticketNotes)||void 0===e?void 0:e.guestQuestions,onClose:()=>{w((0,ev.VG)())},onSuccess:()=>{null==y||y(),w((0,ev.VG)())}}))},children:(0,l.jsx)("div",{className:"flex items-center justify-center",children:o("checkout:fillOutRequestedInformation")})}):(null==b?void 0:null===(t=b.googleForms)||void 0===t?void 0:t.required)?(0,l.jsx)(ef.ZP,{className:"bg-[#3853C4]! text-[#EFF2FF]! font-medium! tracking-wide max-w-[343px] mx-auto w-[341px]",type:ef.L$.Primary,onClick:()=>{w((0,ev.K4)("FILL_FORM",{event:s,onSuccess:()=>{null==y||y(),w((0,ev.VG)())}}))},children:(0,l.jsx)("div",{className:"flex items-center justify-center",children:o("checkout:fillOutRequestedInformation")})}):(0,l.jsxs)("div",{className:"flex flex-col md:flex-row gap-4 w-full justify-center items-center",children:[j.length>1&&(0,l.jsx)(ef.ZP,{className:"bg-[#EFF2FF]! text-[#3853C4]! border-none! font-medium! tracking-wide max-w-[343px] w-[341px]",type:ef.L$.Primary,onClick:()=>{g(!0)},testId:"share-additional-tickets",children:(0,l.jsxs)("div",{className:"flex items-center justify-center",children:[(0,l.jsx)(X.EhG,{className:"mr-2"}),o("checkout:shareAdditionalTickets")]})}),(0,l.jsx)(ef.ZP,{className:"bg-[#3853C4]! text-[#EFF2FF]! font-medium! tracking-wide max-w-[343px] w-[341px]",type:ef.L$.Primary,onClick:()=>{n()},testId:"view-event",children:(0,l.jsxs)("div",{className:"flex items-center justify-center",children:[(0,l.jsx)(ei.tpH,{className:"mr-2"}),o("events:actions.viewEvent")]})})]}):(0,l.jsx)(ef.ZP,{className:"bg-gray-300! text-gray-600! font-medium! tracking-wide max-w-[343px] mx-auto w-[341px] cursor-not-allowed",type:ef.L$.Primary,disabled:!0,children:(0,l.jsxs)("div",{className:"flex items-center justify-center",children:[(0,l.jsx)("div",{className:"animate-spin rounded-full h-4 w-4 border-b-2 border-gray-600 mr-2"}),o("checkout:processingTicket")]})})})}),v&&(0,l.jsx)(eC.Z,{eventId:null==s?void 0:s._id,onClose:()=>g(!1)})]})};var eS=s(75317),e_=s(64487),eN=s(9355),eP=s(68552),eI=s(52396);let eE={[r.TicketTiers]:()=>(0,l.jsx)(components_TicketTiersContent,{showSpecialCodeForm:!0}),[r.TicketTiersAddon]:()=>{let{t:e}=(0,N.$G)(["checkout"]),{goToStep:t}=useCheckout();return(0,l.jsx)(components_TicketTiersContent,{onBack:()=>{t(r.TicketTiers)},showSpecialCodeForm:!1,titleOverride:e("checkout:ticketsTiersAddonsTitle")})},[r.RequestScreening]:()=>{let{requestScreening:e,onSuccess:t,goToStep:s}=useCheckout(),goToTicketSelection=()=>{s(r.TicketTiers)};return(0,l.jsx)(el.J9,{initialValues:{},onSubmit:i=>{e.submitRequest(i).then(()=>{t(),s(r.SuccessRequestApproval)})},children:t=>(0,l.jsx)(components_ScreeningForm,{data:e.questions,goToTicketSelection:goToTicketSelection,error:e.error,...t,isLoading:e.isLoading})})},[r.PrePurchaseQuestions]:()=>{let{t:e}=(0,N.$G)(["checkout"]),[t,s]=(0,p.useState)(!1),{event:i}=(0,h.T)(),{checkoutSession:{checkoutSession:n,confirmCheckout:o,isLoadingCheckout:a,checkoutError:c,isCheckoutDisabled:d},user:u,waivers:m,onSuccess:x,paymentMethod:k,goToStep:j}=useCheckout(),{mutateAsync:b,isLoading:y}=(0,eP.Y8)(),{mutateAsync:T,isLoading:w}=(0,eP.QE)(),C=(0,p.useRef)(null),S=(0,p.useCallback)(e=>{s(e)},[]),_=(0,p.useCallback)(async e=>{let{data:t,isEditing:s}=e;try{let e=await (s?T:b)({eventId:i._id,response:{response:t}});e.responderId&&o({allWaiversAccepted:m.allWaiversAccepted}).then(()=>{x(),j(r.Success)}).catch(e=>{(0,eI.vU)(e.message||"Error confirming checkout"),e_.Tb(e,{tags:{component:"CheckoutConfirmCheckoutPostPrePurchaseQuestions",action:"onComplete"}})})}catch(e){var n;null==C||null===(n=C.current)||void 0===n||n.reset(),(0,eI.vU)(e.message||"Error creating pre purchase response"),e_.Tb(e,{tags:{component:"CheckoutPrePurchaseQuestionsStep",action:"onComplete"}})}},[i._id]);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(v.Z,{onBack:()=>{m.data&&m.data.length>0?j(r.Waivers):j(r.Summary)},title:e("checkout:prePurchaseQuestions"),subtitle:i.title,isUserLoggedIn:!!u,TimerComponent:components_CheckoutTimer}),(0,l.jsx)(Y.Z,{imageUrl:i.photo.url,hasTierNav:!1,isUserLoggedIn:!!u,className:"md:py-14",children:(0,l.jsx)(components_EventInfo,{})}),(0,l.jsx)(g.Z,{hasPadding:!1,wideContent:!0,children:(0,l.jsx)("div",{className:"px-4 gap-
15 md:gap-8 flex flex-col pb-10",children:(0,l.jsxs)("div",{className:"max-w-[650px] mx-auto flex flex-col gap-5 pt-6",children:[(0,l.jsx)(eN.Z,{ref:C,eventId:i._id,prePurchaseFormId:i.prePurchaseFormId,handleComplete:_,handleSetCanSubmit:S}),(null==c?void 0:c.message)&&(0,l.jsx)("div",{className:"text-error text-center pb-2",children:c.message}),t&&(0,l.jsx)(f.Z,{variant:"primaryDark",onClick:()=>{var e;null==C||null===(e=C.current)||void 0===e||e.submit()},size:"large",loading:y||w||a,className:"w-full",disabled:d,children:(null==n?void 0:n.total)===0?e("checkout:confirmAndRsvp"):k.selectedBuyNowPayLater.value?e("checkout:continueTo",{paymentMethod:V()(k.selectedBuyNowPayLater.value)}):e("checkout:confirmAndPay")})]})})})]})},[r.SuccessRequestApproval]:()=>{let{t:e}=(0,N.$G)(["checkout","common","events"]),t=(0,T.useRouter)(),{event:s}=(0,h.T)(),[i,n]=(0,p.useState)(0),[r,o]=(0,p.useState)(0),a=(0,p.useRef)(null),{user:c}=useCheckout(),goToEventPage=()=>{t.push("/events/".concat(s._id))};return(0,p.useEffect)(()=>{o(a.current.clientHeight),n(a.current.clientWidth)},[]),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(v.Z,{onBack:goToEventPage,title:e("checkout:requestSent"),subtitle:s.title,isUserLoggedIn:!!c,TimerComponent:components_CheckoutTimer}),(0,l.jsxs)("div",{className:"md:mt-[62px] -mt-[34px] h-full relative flex flex-col items-center justify-start overflow-x-hidden",children:[(0,l.jsxs)("div",{className:"w-full bg-primary-200 flex flex-col items-center p-10",ref:a,children:[(0,l.jsx)(ed(),{width:i,height:r,numberOfPieces:100,colors:["#643DC4","#F98700","#7994f7"],drawShape:e=>{e.beginPath(),e.arc(.2,.2,4,0,2*Math.PI),e.fill(),e.closePath()}}),(0,l.jsx)("div",{className:eh().scaleIn,children:(0,l.jsxs)("div",{className:"flex items-center justify-center",children:[(0,l.jsx)("div",{className:eh().eventPhoto,children:(0,l.jsx)("img",{className:"w-24 h-24 object-cover rounded-full shadow-xl",src:s.photo.url,alt:s.title})}),(0,l.jsx)("div",{className:eh().checkMark,children:(0,l.jsx)("div",{className:"w-24 h-24 object-cover rounded-full bg-primary-400 flex items-center justify-center shadow-xl",children:(0,l.jsx)(ei.l_A,{size:40,color:"white"})})})]})}),(0,l.jsx)("h1",{className:"mt-10 text-2xl font-bold",children:e("checkout:requestSent")}),(0,l.jsx)("p",{className:"mt-4 text-lg text-gray-600 font-normal text-center",children:e("checkout:stayTunedForApprovalToPurchaseTickets")})]}),(0,l.jsxs)("div",{className:"md:flex md:flex-row-reverse md:px-16 md:mt-4 px-8 w-full justify-between",children:[(0,l.jsx)("a",{href:(0,eu.DI)(),target:"_blank",rel:"noreferrer",className:"block md:hidden mt-4 mb-10 md:mt-0 md:w-1/2 md:px-4 cursor-pointer mx-auto",children:(0,l.jsxs)("div",{className:"flex shadow-lg rounded-lg overflow-hidden border-2 border-primary-400",children:[(0,l.jsx)("img",{src:"/img/events/download-app-vertical.png",className:"object-cover h-full w-28"}),(0,l.jsxs)("div",{className:"pt-4 px-4",children:[(0,l.jsx)("p",{className:"mt-4 text-base font-semibold",children:e("common:getAppFooter.downloadTheApp")}),(0,l.jsx)("p",{className:"mt-2 text-sm",children:e("common:getAppFooter.openInTheAppToGetTheFullExperience")})]})]})}),(0,l.jsx)("a",{href:(0,eu.DI)(),target:"_blank",rel:"noreferrer",className:"hidden md:block mt-4 mb-10 md:mt-0 md:px-4 cursor-pointer mx-auto",children:(0,l.jsxs)("div",{className:"shadow-lg rounded-lg overflow-hidden border-2 border-primary-400",children:[(0,l.jsx)("img",{src:"/img/events/download-app.png",className:"w-full object-cover"}),(0,l.jsxs)("div",{className:"p-4",children:[(0,l.jsx)("p",{className:"mt-4 text-base font-semibold",children:e("common:getAppFooter.downloadTheApp")}),(0,l.jsx)("p",{className:"mt-2 text-sm",children:e("common:getAppFooter.openInTheAppToGetTheFullExperience")})]})]})})]})]}),(0,l.jsx)("div",{className:"mt-10 absolute bottom-0 w-full",children:(0,l.jsx)("div",{className:eh().boxShadow,children:(0,l.jsx)("div",{className:"px-4 w-full py-8 bg-white max-w-[650px] mx-auto",children:(0,l.jsx)(f.Z,{variant:"primaryDark",size:"large",className:"w-full",onClick:goToEventPage,children:(0,l.jsxs)("div",{className:"flex items-center justify-center",children:[(0,l.jsx)(ei.tpH,{className:"mr-2"}),e("events:actions.viewEvent")]})})})})})]})},[r.Summary]:()=>{var e,t,s,i;let{t:n}=(0,N.$G)(["checkout"]),{event:o}=(0,h.T)(),a=hooks_useCheckoutSummary(),{tickets:c,ticketTiers:d,isLoading:u,user:m,goToStep:x,checkoutSession:k,paymentMethod:j,addNewCardAndSave:b,selectBuyNowPayLaterAndSave:y,selectCardAndSave:T}=useCheckout(),w=(0,p.useMemo)(()=>d.data.filter(e=>!!c.selectedTicketTiers[e._id]),[c.selectedTicketTiers,d.data]);return(0,l.jsxs)(K.Z,{isOverlay:!0,isLoading:u,children:[(0,l.jsx)(v.Z,{onBack:()=>{var e;(null===(e=d.data)||void 0===e?void 0:e.some(e=>"addon"===e.type))?x(r.TicketTiersAddon):x(r.TicketTiers)},title:n("checkout:checkout"),subtitle:o.title,isUserLoggedIn:!!m,TimerComponent:components_CheckoutTimer}
1),(0,l.jsx)(Y.Z,{imageUrl:o.photo.url,hasTierNav:!1,isUserLoggedIn:!!m,className:"pb-8 md:pb-14",children:(0,l.jsx)(components_EventInfo,{})}),(0,l.jsx)(g.Z,{hasPadding:!1,wideContent:!0,children:(0,l.jsxs)("div",{className:"px-4 gap-5 md:gap-8 flex flex-col md:flex-row pb-10",children:[(0,l.jsx)("div",{className:"w-full md:w-2/3",children:(0,l.jsxs)("div",{className:"md:max-w-[650px] ",children:[(0,l.jsx)("h3",{className:"text-base md:text-lg font-semibold md:font-bold",children:n("checkout:summary",{count:c.totalAmountOfTicketsSelected})}),(0,l.jsxs)("div",{className:"gap-5 flex flex-1 flex-col",children:[(0,l.jsxs)("div",{className:"border-b-2 border-neutral-200 pb-5",children:[(0,l.jsx)("ul",{children:w.map(e=>(0,l.jsx)(components_SummaryItem,{tier:e},e._id))}),(0,l.jsx)(f.Z,{variant:"secondary",onClick:()=>{x(r.TicketTiers)},size:"large",className:"w-full",children:n("checkout:addMoreItems")})]}),(0,l.jsx)(W.Z,{checkoutSummaryData:a,total:(null===(e=k.checkoutSession)||void 0===e?void 0:e.total)||0,currency:null===(t=k.checkoutSession)||void 0===t?void 0:t.currency})]})]})}),(0,l.jsx)("div",{className:"flex flex-col gap-4 md:w-1/3 min-w-[350px]",children:(0,l.jsx)(G.Z,{total:(null===(s=k.checkoutSession)||void 0===s?void 0:s.total)||0,isLoadingCheckout:k.isLoadingCheckout,currency:null===(i=k.checkoutSession)||void 0===i?void 0:i.currency,paymentMethod:j,addNewCard:b,selectBuyNowPayLater:y,Actions:(0,l.jsx)(components_ConfirmOrderButton,{}),selectCard:T})})]})}),(0,l.jsx)("div",{className:"fixed bottom-0 left-0 right-0 bg-white p-4 border-neutral-200 border-t-1 md:hidden",children:(0,l.jsx)(components_ConfirmOrderButton,{})})]})},[r.Waivers]:()=>{let{t:e}=(0,N.$G)(["checkout"]),{event:t}=(0,h.T)(),{checkoutSession:{confirmCheckout:s,isLoadingCheckout:i,checkoutError:n,isCheckoutDisabled:o},user:a,waivers:c,onSuccess:d,paymentMethod:u,goToStep:m}=useCheckout(),goToSummary=()=>{c.setTotalCheckedWaivers(0),m(r.Summary)},p=null;return p=t.prePurchaseFormId?e("checkout:continueToPrePurchaseQuestions"):u.selectedBuyNowPayLater.value?e("checkout:continueTo",{paymentMethod:V()(u.selectedBuyNowPayLater.value)}):e("checkout:confirmWaiversAndPay",{count:c.totalCheckedWaivers,total:c.data.length}),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(v.Z,{onBack:goToSummary,title:e("checkout:waivers"),subtitle:t.title,isUserLoggedIn:!!a,TimerComponent:components_CheckoutTimer}),(0,l.jsx)(Y.Z,{imageUrl:t.photo.url,hasTierNav:!1,isUserLoggedIn:!!a,className:"md:py-14",children:(0,l.jsx)(components_EventInfo,{})}),(0,l.jsx)(g.Z,{hasPadding:!1,wideContent:!0,children:(0,l.jsx)("div",{className:"px-4 gap-5 md:gap-8 flex flex-col pb-10",children:(0,l.jsxs)("div",{className:"max-w-[650px] mx-auto flex flex-col gap-5",children:[(0,l.jsx)(ep.Z,{hasWrapper:!1,onGoBack:goToSummary,waivers:c.data,setCheckedWaiverCount:c.setTotalCheckedWaivers,waiverStyle:(null==n?void 0:n.message)?"max-h-[75vh] md:max-h-[450px]":""}),(null==n?void 0:n.message)&&(0,l.jsx)("div",{className:"text-error text-center pb-2",children:n.message}),(0,l.jsx)(f.Z,{variant:"primaryDark",onClick:()=>{t.prePurchaseFormId?m(r.PrePurchaseQuestions):s({allWaiversAccepted:c.allWaiversAccepted}).then(()=>{d(),m(r.Success)})},size:"large",loading:i,className:"w-full",disabled:!c.allWaiversAccepted||o,children:p})]})})})]})},[r.Success]:()=>{let e=(0,T.useRouter)(),{event:t}=(0,h.T)(),{checkoutSession:{checkoutSession:s}}=useCheckout(),{data:i}=(0,C.up)(t._id),n=(null==i?void 0:i.length)>0,r=(null==s?void 0:s.total.toFixed(2))||"0";return(0,l.jsx)(SuccessView,{event:t,price:r,onClickViewEvent:()=>{e.push("/events/".concat(t._id))},isEligibleForOffers:n})}};var checkout=()=>{let[e,t]=(0,p.useState)(r.TicketTiers),{eventError:s,isEventLoading:i,event:n}=(0,h.T)(),o=(0,T.useRouter)();if((0,p.useEffect)(()=>{window.scroll({top:0,behavior:"smooth"})},[e]),(0,p.useEffect)(()=>{(null==n?void 0:n.activeStatus)==="past"&&o.push("/events/".concat(null==n?void 0:n._id))},[n]),i||(null==n?void 0:n.activeStatus)==="past")return(0,l.jsx)(eS.Z,{});if(null==s?void 0:s.message)return(0,l.jsx)("div",{className:"my-20 text-center text-2xl text-gray-700",children:s.message});let a=eE[e];return(0,l.jsx)(context,{goToStep:e=>{t(e)},currentStep:e,children:(0,l.jsx)(a,{})})};let CheckoutPage=e=>{var t,s;let{publicEventData:i}=e,{event:n}=(0,h.T)(),r=n||i;return(0,l.jsxs)("div",{children:[r&&(0,l.jsxs)(c(),{children:[(0,l.jsx)("title",{children:"".concat(r.title," Tickets | Bounce")}),(0,l.jsx)("meta",{property:"og:type",content:"website"}),(0,l.jsx)("meta",{property:"fb:app_id",content:"1855802768063770"}),(0,l.jsx)("meta",{property:"og:url",content:"https://bouncelife.com/events/".concat(r._id)}),(0,l.jsx)("meta",{property:"og:title",content:r.title}),(null===(t=r.photo)||void 0===t?void 0:t.url)&&(0,l.jsx)("meta",{property:"og:image",content:r.photo.url}),(0,l.jsx)("meta",{property:"og:description",content:r.description}),(0,l.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:u()(JSON.stringify({"@context":"http://schema.org","@type":"Event",name:"".concat(null==r?void 0:r.title),startDate:"".concat(null==r?void 0:r.startDate),endDate:"".concat(null==r?void 0:r.endDate),image:"https://bouncelife.com/events/".concat(null==r?void 0:r._id),location:{"@type":"Place",address:"".concat(null==r?void 0:r.address),description:"".concat(null==r?void 0:r.description),organizer:"".concat(null==r?void 0:null===(s=r.host)||void 0===s?void 0:s.name)}}))}})]}),(0,l.jsx)(checkout,{})]})};CheckoutPage.getLayout=e=>(0,l.jsx)(h.Z,{children:e}),CheckoutPage.getInitialProps=async e=>{let{req:t,query:s}=e;if(t&&(null==s?void 0:s.slug))try{let e=await (0,m.C)(s.slug);return{publicEventData:e}}catch(e){}return{publicEventData:null}};var eA=CheckoutPage},17608:function(e,t,s){"use strict";s.d(t,{bk:function(){return useCreateEventBundleProduct},z:function(){return useCreateEventStandardProduct},cx:function(){return useDeleteEventProduct},UG:function(){return useGetEventProducts},C8:function(){return useGetUnauthenticatedEventProducts},vo:function(){return useReorderEventProducts},uZ:function(){return useUpdateEventBundleProduct},G7:function(){return useUpdateEventStandardProduct}});var i=s(88767),n=s(890);async function createEventStandardProduct(e){let{eventId:t,product:s}=e,{data:i}=await n.Z.post("/api/events/".concat(t,"/products/standard"),s);return i}async function createEventBundleProduct(e){let{eventId:t,product:s}=e,{data:i}=await n.Z.post("/api/events/".concat(t,"/products/bundles"),s);return i}async function getEventProducts(e){let{data:t}=await n.Z.get("/api/events/".concat(e,"/products"));return t}async function updateEventStandardProduct(e){let{eventId:t,productId:s,product:i}=e,{data:r}=await n.Z.put("/api/events/".concat(t,"/products/standard/").concat(s),i);return r}async function updateEventBundleProduct(e){let{eventId:t,productId:s,product:i}=e,{data:r}=await n.Z.put("/api/events/".concat(t,"/products/bundles/").concat(s),i);return r}async function deleteEventProduct(e){let{eventId:t,productId:s}=e;await n.Z.delete("/api/events/".concat(t,"/products/").concat(s))}async function reorderEventProducts(e){let{eventId:t,data:s}=e;await n.Z.post("/api/events/".concat(t,"/products/reorder"),s)}async function getUnauthenticatedEventProducts(e){let{data:t}=await n.Z.get("/service/events/".concat(e,"/products"));return t}let r={all:["eventProducts"],lists:e=>["eventProducts",{eventId:e}],detail:(e,t)=>["eventProducts",{eventId:e,productId:t}],unauthenticated:e=>["unauthenticatedEventProducts",{eventId:e}]};function useGetEventProducts(e,t){var s;let{eventId:n}=e;return(0,i.useQuery)(r.lists(n),()=>getEventProducts(n),{enabled:!!n&&(null===(s=null==t?void 0:t.enabled)||void 0===s||s)})}function useGetUnauthenticatedEventProducts(e,t){var s;let{eventId:n}=e;return(0,i.useQuery)(r.unauthenticated(n),()=>getUnauthenticatedEventProducts(n),{enabled:!!n&&(null===(s=null==t?void 0:t.enabled)||void 0===s||s)})}function useCreateEventStandardProduct(){let e=(0,i.useQueryClient)();return(0,i.useMutation)(createEventStandardProduct,{onSuccess:(t,s)=>{let{eventId:i}=s;
1e.invalidateQueries(r.lists(i))}})}function useCreateEventBundleProduct(){let e=(0,i.useQueryClient)();return(0,i.useMutation)(createEventBundleProduct,{onSuccess:(t,s)=>{let{eventId:i}=s;e.invalidateQueries(r.lists(i))}})}function useUpdateEventStandardProduct(){let e=(0,i.useQueryClient)();return(0,i.useMutation)(updateEventStandardProduct,{onSuccess:(t,s)=>{let{eventId:i,productId:n}=s;e.invalidateQueries(r.lists(i)),e.invalidateQueries(r.detail(i,n)),e.invalidateQueries(r.unauthenticated(i))}})}function useUpdateEventBundleProduct(){let e=(0,i.useQueryClient)();return(0,i.useMutation)(updateEventBundleProduct,{onSuccess:(t,s)=>{let{eventId:i,productId:n}=s;e.invalidateQueries(r.lists(i)),e.invalidateQueries(r.detail(i,n)),e.invalidateQueries(r.unauthenticated(i))}})}function useDeleteEventProduct(){let e=(0,i.useQueryClient)();return(0,i.useMutation)(deleteEventProduct,{onSuccess:(t,s)=>{let{eventId:i}=s;e.invalidateQueries(r.lists(i)),e.invalidateQueries(r.unauthenticated(i))}})}function useReorderEventProducts(){let e=(0,i.useQueryClient)();return(0,i.useMutation)(reorderEventProducts,{onSuccess:(t,s)=>{let{eventId:i}=s;e.invalidateQueries(r.lists(i)),e.invalidateQueries(r.unauthenticated(i))}})}},87829:function(e,t,s){"use strict";var i=s(85893),n=s(67294),r=s(58535),o=s(5434),l=s(30047),a=s(76024),c=s(93967),d=s.n(c),u=s(67421);let linkRenderer=e=>(0,i.jsx)("a",{href:e.href,target:"_blank",className:"text-blue-600 underline",rel:"noreferrer",children:e.children});t.Z=e=>{let{onGoBack:t,waivers:s,setCheckedWaiverCount:c,headerStyle:m,waiverStyle:h,hasWrapper:p=!0}=e,{t:x}=(0,u.$G)(["checkout"]),[v,g]=(0,n.useState)({}),handleCheck=e=>{g(t=>{let s={...t,[e]:!t[e]},i=Object.values(s).filter(Boolean).length;return c(i),s})},f=(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"font-normal text-sm text-gray-500",children:x("checkout:beforeWeDiveIntoTheFestivities")}),(0,i.jsx)("div",{children:null==s?void 0:s.map((e,t)=>(0,i.jsxs)("div",{className:"mt-4 px-4 py-4 border-1 border-gray-200 rounded-lg ".concat(v["waiver-".concat(t)]?"bg-primary-200":""),children:[(0,i.jsx)("p",{className:"mt-4 text-black text-sm font-medium",children:e.title}),(0,i.jsx)("p",{className:"mt-4 font-normal text-gray-900",children:(0,i.jsx)(l.D,{components:{a:linkRenderer},children:(0,a.C)(e.content)})}),(0,i.jsxs)("div",{className:"mt-4 px-4 py-4 flex items-center ".concat(v["waiver-".concat(t)]?"border-1 border-primary-200":"bg-primary-200 border-1 border-gray-200 rounded-lg"," "),children:[(0,i.jsx)("input",{type:"checkbox",id:"waiver-".concat(t),name:"waiver",value:"waiver",className:"form-checkbox h-5 w-5 text-gray-600",onChange:()=>handleCheck("waiver-".concat(t)),checked:v["waiver-".concat(t)]||!1}),(0,i.jsx)("label",{htmlFor:"waiver-".concat(t),className:"ml-4 text-gray-700 text-xs ",children:x("checkout:iAcceptTheWaiver")})]})]},"".concat(e.content)))})]});return p?(0,i.jsxs)(r.Z,{children:[(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsxs)("div",{className:d()("absolute -top-8 -left-8 flex items-center",m),children:[(0,i.jsx)(o.KYK,{size:"26px",className:"text-gray-500",onClick:t}),(0,i.jsx)("h1",{className:"title ml-5 mt-1",children:x("checkout:completeEventWaivers")})]}),(0,i.jsx)("div",{className:"border-b-1 border-gray-200 mt-3 pt-3 -ml-11 -mr-11"})]}),(0,i.jsx)("div",{className:d()("-ml-4 -mr-11 overflow-y-auto pr-6 pt-4 max-h-[82vh] md:max-h-[510px] pb-[200px]",h),children:f})]}):f}},51494:function(e,t,s){"use strict";s.d(t,{T:function(){return useViewEvent}});var i=s(85893),n=s(67294),r=s(11163),o=s(86501),l=s(64487),a=s(210),c=s(98845),d=s(85831),u=s(11134),m=s(9840),h=s(12509),p=s(67421);let x=(0,n.createContext)({}),trackUniqueVisitor=(e,t,s)=>{let i=h.ZP.getItem(e);try{if(i){let s=JSON.parse(i);if(s.includes(t))return;h.ZP.setItem(e,JSON.stringify([...s,t]))}else h.ZP.setItem(e,JSON.stringify([t]));s()}catch(t){l.uT("Error while attempting to track ".concat(e,": ").concat(t.message),{level:"warning"})}},useViewEvent=()=>(0,n.useContext)(x);t.Z=e=>{let{children:t}=e,s=(0,n.useRef)(null),{t:l}=(0,p.$G)(["events"]),{query:{slug:h,invite:v,tierShareToken:g,p:f,discountCode:k,t:j}}
1=(0,r.useRouter)(),b=(0,a.St)(),[y,T]=(0,n.useState)(null),{data:w,isLoading:C,error:S,refetch:_}=(0,a.Q3)(h,{shareToken:v}),{data:N}=(0,a.hU)(h,f||k),P=(null==N?void 0:N.codeType)===d.Hs.PromoterCode?N.code:void 0,I=(null==N?void 0:N.codeType)===d.Hs.DiscountCode?N:void 0;(0,c.Z)({eventId:h});let{isSuccess:E,error:A}=(0,a.ij)(h,null==N?void 0:N.code,1,{onSuccess:()=>{(null==N?void 0:N.codeType)===d.Hs.DiscountCode&&o.ZP.success(l("events:tickets.discountCodeApplied",{code:N.code}))}});return(0,n.useEffect)(()=>{!y&&g&&(null==w?void 0:w._id)&&b.mutate({eventId:w._id,shareToken:g},{onSuccess:e=>{T({id:e.tierId,shareToken:g}),o.ZP.success(l("events:tickets.privateTicketUnlocked",{tierName:e.tierName}))}})},[g,y,null==w?void 0:w._id]),(0,n.useEffect)(()=>{let e=f||P;e&&(null==w?void 0:w._id)&&trackUniqueVisitor("trackedPromoterCodeViews",e,()=>(0,m.g8)(w._id,e))},[P,f,null==w?void 0:w._id]),(0,n.useEffect)(()=>{(null==w?void 0:w._id)&&(trackUniqueVisitor("trackedViews",w._id,()=>(0,m.GT)(w._id)),j&&trackUniqueVisitor("trackedLinkViews",j,()=>(0,m.Fz)(w._id,j)))},[null==w?void 0:w._id,j]),(0,i.jsxs)(x.Provider,{value:{event:w,isEventLoading:C,eventError:S,refetchEvent:_,unlockedTier:y,unlockedTierError:b.error,onUnlockTierErrorReset:b.reset,discountCodeData:I,isCodeVerified:E,discountCodeError:A,metaPixelRef:s,promoterCode:P},children:[(null==w?void 0:w.metaPixelId)&&(0,i.jsx)(u.Z,{ref:s,pixelId:w.metaPixelId,initEventId:u.F.PageView}),t]})}},29791:function(e,t,s){"use strict";var i=s(85893);s(67294);var n=s(37106);t.Z=e=>{let{error:t}=e;return t?(0,i.jsx)("div",{className:"mt-2 text-red-800 flex items-center gap-1 font-normal",children:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.m2k,{size:16})," ",t]})}):null}},28950:function(e,t,s){"use strict";var i=s(85893);s(67294);var n=s(27361),r=s.n(n),o=s(93967),l=s.n(o),a=s(60155),c=s(51649),d=s(37668),u=s(29791);t.Z=e=>{let{id:t,name:s,label:n,type:o="text",disabled:m,placeholder:h,clearable:p,as:x,children:v,onClear:g,render:f,helper:k}=e,{values:j,errors:b,touched:y,setFieldValue:T}=(0,d.u6)(),w=!!r()(b,s),C=!!r()(y,s),S=w&&C;return(0,i.jsxs)("div",{className:"w-full mb-6",children:[n&&(0,i.jsx)("div",{className:"text-sm font-normal text-black",children:n}),(0,i.jsxs)("div",{className:"w-full relative",children:[(0,i.jsx)(d.gN,{id:t,name:s,type:o,disabled:m,className:l()("mt-1 w-full border rounded-md px-4 py-3 appearance-none",S?"border-red-800":"border-gray-200",r()(j,s)?"text-gray-900":"text-gray-400"),placeholder:h,as:x,render:f,children:v}),p&&!!r()(j,s)&&(0,i.jsx)("div",{className:"absolute top-4 right-4 cursor-pointer",onClick:()=>{T(s,""),null==g||g()},children:(0,i.jsx)(c.mzH,{size:20})}),"select"===x&&(0,i.jsx)("div",{className:l()("absolute top-[19px] right-4 cursor-pointer text-gray-500",p&&r()(j,s)?"right-14":"right-4"),children:(0,i.jsx)(a.V7A,{})})]}),S&&(0,i.jsx)(u.Z,{error:r()(b,s)}),k&&(0,i.jsx)("div",{className:"text-sm font-normal pt-1 text-neutral-500",children:k})]})}},92512:function(e,t,s){"use strict";s.d(t,{Cf:function(){return i},DI:function(){return getAppStoreLink},WO:function(){return getMobilePlatform}});let i="Android";function getMobilePlatform(){let e=navigator.userAgent||navigator.vendor||window.opera;return/windows phone/i.test(e)?"Windows Phone":/android/i.test(e)?i:/iPad|iPhone|iPod/.test(e)&&!window.MSStream?"iOS":"unknown"}let n={iOS:"https://bouncelife.com/ios",[i]:"https://bouncelife.com/android"};function getAppStoreLink(){return n[getMobilePlatform()]||n.iOS}},47820:function(e,t,s){"use strict";var i=s(85893);s(67294),t.Z=e=>{let{src:t,className:s}=e;return(0,i.jsx)("img",{src:t||"/img/user/default.png",className:s})}},76024:function(e,t,s){"use strict";s.d(t,{C:function(){return textWithMarkdown}});let addProtocol=e=>{let t=/^https?:\/\//i.test(e);return t?e:"http://".concat(e)},textWithMarkdown=e=>{let t;let s=/(?:https?:\/\/)?(?:www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_+.~#?&//=]*)/gi,i=[],n=0;for(;null!==(t=s.exec(e));){let s=t[0],r=t.index,o=e[r-1],l=e[r+s.length];if("("!==o||")"!==l){let t=e.slice(n,r);i.push(t),i.push("[".concat(s,"](").concat(addProtocol(s),")")),n=r+s.length}}return n<e.length&&i.push(e.slice(n)),i.join("")}},56865:function(e){e.exports={wrapper:"styles_wrapper__zOB4O","fade-in":"styles_fade-in__q5QKE",checkMark:"styles_checkMark__LH_gt",eventTitle:"styles_eventTitle__bRHih",eventImage:"styles_eventImage__jwHgu",title:"styles_title__ULhTN",message:"styles_message__GQgQB",amount:"styles_amount__cIYm6",buttonWrapper:"styles_buttonWrapper__SsFmB",boxShadow:"styles_boxShadow__23Yao",scaleIn:"styles_scaleIn__pCAhd","scale-in":"styles_scale-in__jpR4E",eventPhoto:"styles_eventPhoto__VGG8W","slide-left":"styles_slide-left__XG_s0","slide-right":"styles_slide-right__FySfW"}},79415:function(e){e.exports={wrapper:"styles_wrapper__EOVDf","fade-in":"styles_fade-in__uFQMp",checkMark:"styles_checkMark__2dgke",eventTitle:"styles_eventTitle__PBsbL",eventImage:"styles_eventImage__2bQPi",title:"styles_title__77oLn",message:"styles_message__ErgC5",amount:"styles_amount__i2pc8",buttonWrapper:"styles_buttonWrapper__ZHlMr",boxShadow:"styles_boxShadow__cBrBm",scaleIn:"styles_scaleIn__oE_7g","scale-in":"styles_scale-in__h2_fB",eventPhoto:"styles_eventPhoto__1qTR8","slide-left":"styles_slide-left__4Vkli","slide-right":"styles_slide-right__onTBF"}}},function(e){e.O(0,[8907,9097,8530,4329,4617,2678,2152,9215,1417,3594,6315,791,1078,6648,9774,2888,179],function(){return e(e.s=10839)}),_N_E=e.O()}]); 2//# sourceMappingURL=checkout-c8676f050a524354.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.