1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2819],{1941:(e,t,a)=>{a.d(t,{A:()=>W});var i=a(80263),r=a(13186),l=a(96342),n=a(91338),o=a(4581),s=a(53239),d=a(95330),c=a(53162),m=a(92513),u=a(39812),h=a(6140),g=a(58189),p=a(90044);let b=(0,u.A)(e=>{let{typography:t,fontSizes:a,palette:i,breakpoints:{values:{sm:r}}}=e;return(0,h.A)({selectWrapper:{display:"flex",alignItems:"baseline",flexDirection:"column",position:"relative",width:"100%",cursor:"pointer",minHeight:"3.125rem",margin:"1rem 0"},selectLabel:{border:`0.063rem solid ${i.uiMidTint}`,boxShadow:"0px 4px 10px rgba(30, 29, 64, 0.05)",borderRadius:"0.75rem",overflow:"hidden",position:"relative",justifyContent:"space-between",display:"flex",flexFlow:"row nowrap",width:"100%",minHeight:"3.125rem",alignItems:"center",userSelect:"none"},selectLabelOpen:{border:`0.063rem solid ${i.highlight}`,outline:`0.063rem solid ${i.highlight}`,borderBottom:"none",borderRadius:"0.75rem 0.75rem 0 0"},timeSlotDropListLabel:{color:i.uiBase,padding:"1rem"},iconExpand:{display:"block",pointerEvents:"none",transform:"",marginRight:" 1rem",flexShrink:0},iconExpandSelected:{flexShrink:0,marginRight:"1rem",pointerEvents:"none"},iconOpen:{transform:"rotate(180deg) ",transition:"transform 0.15s linear"},iconClose:{transform:"rotate(0)",transition:"transform 0.15s linear"},select:{fontFamily:t.fontFamily,border:"none",fontSize:a.medium,color:i.mineShaft,padding:0,marginLeft:0,position:"relative",cursor:"pointer"},optionList:{position:"absolute",top:"3.5rem",zIndex:1,backgroundColor:i.uiBackground,width:"100%",padding:0,border:`0.063rem solid ${i.uiLightTint}`,filter:"drop-shadow(0px 4px 10px rgba(30, 29, 64, 0.05))",borderRadius:"0 0 0.75rem 0.75rem",maxHeight:"38vh",overflowY:"auto",[(0,p.bH)(r)]:{position:"relative",top:"0.34rem",margin:"0 0 1rem",maxHeight:"calc(100vh - 12rem)",overflow:"scroll"},"&::-webkit-scrollbar":{width:"8px"},"&::-webkit-scrollbar-thumb":{background:"#888",borderRadius:"4px"}},optionListWithLabels:{top:"5.3rem",[(0,p.bH)(r)]:{top:"0.34rem"}},showtimeItemContainer:{"&:hover":{backgroundColor:(0,g.X4)(i.uiBase,.05)},"&:last-child div::after":{display:"none"}},itemActive:{backgroundColor:(0,g.X4)(i.uiBase,.1)},menuItem:{width:"100%",backgroundColor:"transparent","&:hover":{color:i.mineShaft}},selectedTimesAndPrices:{flex:1,paddingRight:"0.625rem"}})});var v=a(13170),f=a(55058),y=a(46021),x=a(68154),w=a(46098),C=a(70722),A=a(50621),j=a(60758),S=a(42926),L=a(3974),D=a(67618),T=a(24615),k=a(92963),I=a(47952);let N=(0,u.A)(e=>{let{palette:t,fontSizes:a,typography:i}=e;return(0,h.A)({itemContainer:{width:"100%"},itemContainerDropdown:{position:"relative","&::after":{content:'""',position:"absolute",left:"1.25rem",right:"1.25rem",bottom:0,height:"0.063rem",backgroundColor:t.colorBorderNeutralSubtlestDefault}},item:{width:"100%",display:"flex",flexFlow:"row nowrap",flexDirection:"column",justifyContent:"space-between",backgroundColor:"transparent",userSelect:"none"},itemHover:{"&:hover":{color:t.mineShaft}},soldOutItemHover:{cursor:"default"},compactItem:{fontSize:a.medium,alignItems:"center"},alignHideItem:{justifyContent:"space-between",flexFlow:"row-reverse nowrap",alignItems:"center","& > $timesAndPricesWrap":{marginLeft:"auto"}},active:{fontWeight:700},chevron:{marginLeft:"0.5rem",display:"block"},disabled:{opacity:.3},rightColumn:{display:"flex",alignItems:"center",justifyContent:"space-between",paddingLeft:"calc(50% - 7rem)",borderLeft:`0.1rem solid ${t.lightGray}`},onePartColumn:{display:"flex",flexFlow:"row nowrap",flexDirection:"column",fontStyle:"normal",fontSize:a.medium,fontWeight:i.fontWeightMedium,lineHeight:1.5},availabilityContent:{display:"flex",flexDirection:"row",justifyContent:"space-between"},availabilityLine:{width:"0.25rem",backgroundColor:t.relistGreen,borderTopLeftRadius:"0.5rem",borderBottomLeftRadius:"0.5rem"},lowAvailabilityText:{backgroundColor:t.availabilityOrange},twoPartColumn:{display:"flex",flexDirection:"column",gap:"0.5rem"},priceIconSection:{display:"flex",alignItems:"center",justifyContent:"center"},timesAndPricesSection:{height:"100%",display:"flex",flexDirection:"column",justifyContent:"space-between",padding:e=>{let{compact:t}=e;return t?"1.5rem 0":"1.25rem"},"&$timesAndPricesSelectItem":{padding:"1.125rem 0"}},timesAndPricesSelectItem:{margin:"0 1.25rem"},timesAndPricesWrap:{display:"flex",flexDirection:"row",justifyContent:"space-between",alignItems:"baseline"},infoSection:{width:"100%",textAlign:"center",backgroundColor:t.bannerBackgroun
1dColor,padding:e=>{let{compact:t}=e;return t?"1rem 0":"0 1rem"}},infoSectionText:{display:"flex",justifyContent:"center",alignItems:"center",gap:"0.25rem",fontSize:e=>{let{compact:t}=e;return!t&&a.small}},infoIcon:{fontSize:a.xlarge},legendIconsRow:{marginTop:e=>{let{compact:t}=e;return!t&&"0.375rem"},marginLeft:e=>{let{compact:t}=e;return t&&"0.375rem"}},importantText:{width:"100%",color:t.red,fontSize:a.normal},inclusiveFee:{textAlign:"right",color:t.lightTextGray,fontFamily:i.primaryFont,fontSize:a.small,marginTop:"0.25rem",marginBottom:"0.375rem",fontWeight:i.fontWeightRegular},discount:{color:t.savingsMessage,fontSize:a.small,fontWeight:i.fontWeightMedium,display:"flex",alignItems:"center",marginTop:"0.5rem"},discountCompact:{fontWeight:i.fontWeightRegular,textAlign:"right"},discountDisplayItem:{justifyContent:"flex-end"},discountHideItem:{justifyContent:"flex-start"},rowIconsHideItem:{margin:"0 -0.625rem 0 0"},row:{fontSize:a.medium,color:t.uiBase},partHeader:{margin:0,fontWeight:i.fontWeightBold},partText:{margin:0},divider:{width:"100%",height:1,backgroundColor:t.lightGray},compactFirstColumn:{display:"flex",flexDirection:"column",gap:"0.5rem",flexFlow:e=>{let{compact:t}=e;return!t&&"column"},flexWrap:e=>{let{compact:t}=e;return t?"wrap":"nowrap"}},compactSecondColumn:{display:"flex",alignItems:"center",justifyContent:"space-between",paddingLeft:"calc(50% - 7rem)",borderLeft:`0.1rem solid ${t.lightGray}`},showInfoBanner:{display:"flex",alignItems:"center",justifyContent:"center",textAlign:"center",gap:"0.5rem",backgroundColor:t.warningDarkModeCopy,color:t.warningCopy,padding:"0.75rem 1.25rem",fontSize:a.small,borderRadius:e=>{let{isDropdown:t}=e;return t?"0.5rem":0},margin:e=>{let{isDropdown:t}=e;return t?"0.25rem 1rem 1.25rem":0}},showInfoBannerIcon:{flexShrink:0},showInfoBannerText:{display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical",overflow:"hidden",textOverflow:"ellipsis"},availabilityText:{margin:"0.5rem 0 0",fontSize:a.small},lowAvailabilityBar:{borderLeft:`0.3rem solid ${t.availabilityOrange}`},highAvailabilityBar:{borderLeft:`0.3rem solid ${t.relistGreen}`},onePartColor:{color:t.uiBase},soldOutColor:{color:t.uiMidTint},unavailableText:{fontSize:a.medium}})});var F=a(61944),B=a(31757);let R=e=>{let{active:t=!1,calendarTranslations:a,className:r,displayTime:o=!0,enableCalendarAvailabilityLevels:d=!1,enableAvailabilityLevels:c,hasCta:m=!0,hidePrice:u=!1,isDropdown:h=!1,rewardsPercentageDiscount:g,rewardsTierId:p,showtime:b,tickets:f=n.Xw,onSelectShowtimeItem:R}=e,_=(0,y.A)(),{uiBase:P}=_?.palette??{},W=N({compact:!1,isDropdown:h}),{currency:H,discount:O,hasPromo:$,partOneDateTime:M,partTwoDateTime:z,priceBands:E,rewards:V,savingsMessage:q,showtimeFeeText:X,specialPerformanceInfo:U,time:G}=b,J=(0,x.Br)(C.iI.HideSavingsMessageCoreFunnel,!0),K=(0,A.yI)(H),[Y,Z,Q]=(0,j.h)(!1),ee=U?.length>1?a.showInfoBannerDefaultMessage:U?.[0]?.title??null,et={descriptionList:(0,v.rX)(U),title:(0,v.i5)(U,a.showInfoModalDefaultTitle)},ea=et?.descriptionList?.length>0,ei=(0,v.cF)(b),er=b.availabilityLevel===n.T7.LOW?a.limitedAvailability:a.goodAvailability,{hasLowAvailability:el}=(0,A.lJ)(b),en=V?.type===w.rm.Boosted,eo=!o&&!!a?.allDay,es=o||eo,ed=!es&&(!el||!c||!d),ec=es&&!z,em=o&&z,eu=!b.lowPrice,eh=(0,A.zB)(b,f),eg=eu||eh,ep=!!b.rushTickets,eb=!!b.lotteryTickets,ev=(0,s.useMemo)(()=>E?.length&&(0,A.LO)(E,f)?.price.displayRounded||ei,[E,f,ei]),ef=(0,S.WW)({originalPriceValue:b?.lowPriceValue,decimalPrice:b?.lowPriceWithRewardsDiscountDisplay,roundedPrice:b?.lowPriceWithRewardsDiscount,rewardsPercentageDiscount:g,rewardsTierId:p}),{allDay:ey,priceForBothParts:ex,showtimePriceSuffix:ew,partOne:eC,partTwo:eA,from:ej}=a??{},eS=el&&c&&!d,eL=d&&!eg&&er?.length>0,eD=()=>{let e=(el&&!d&&c||$||en)&&!eg;return(0,i.jsx)(i.Fragment,{children:e&&(0,i.jsx)("span",{className:(0,l.A)({[W.rowIconsHideItem]:ed,[W.legendIconsRow]:es}),"data-test-id":"legend-icons-row",children:(0,i.jsx)(k.A,{hasLowAvailability:eS,hasPromo:$,hasRewards:en})})})};return(0,i.jsxs)("div",{className:(0,l.A)(W.itemContainer,{[W.availabilityContent]:d,[W.soldOutColor]:eg,[W.itemContainerDropdown]:h}),children:[(0,i.jsx)("div",{className:(0,l.A)(W.availabilityLine,{[W.lowAvailabilityText]:b.availabilityLevel===n.T7.LOW})}),(0,i.jsxs)("div",{className:(0,l.A)(W.item,{[W.itemHover]:!eg,[W.soldOutItemHover]:eg}),onClick:eg?null:()=>R(b),children:[(0,i.jsx)("div",{className:(0,l.A)(W.timesAndPricesSection,r,{[W.alignHideItem]:!es,[W.timesAndPricesSelectItem]:h}),children:(0,i.jsxs)("div",{className:W.timesAndPricesWrap,children:[(0,i.jsxs)("div",{className:(0,l.A)({[W.onePartColumn]:ec,[W.twoPartColumn]:em,[W.onePartColor]:ec&&!eg,[W.soldOutColor]:eg}),children:[ec&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:(0,l.A)(L.Xu.Time,{[W.active]:t||!m}),children:o?G:ey}),(0,i.jsx)(eD,{})]}),em&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{className:W.partHeader,children:eC}),(0,i.jsx)("p",{className:W.partText,children:M})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{className:W.partHeader,children:eA}),(0,i.jsx)("p",{className:W.partText,children:z})]}),(0,i.jsx)(eD,{})]}),eL&&(0,i.jsx)("p",{className:W.availabilityText,children:b.availabilityLevel===n.T7.LOW?a.limitedAvailability:a.goodAvailability})]}),(0,i.jsx)("div",{className:(0,l.A)(W.priceIconSection,{[W.rightColumn]:em}),children:eu?(0,i.jsx)(I.A,{calendarTranslations:a,hasLottery:eb,hasRush:ep}):eh?(0,i.jsx)("div",{className:W.unavailableText,children:a.unavailable}):(0,i.jsxs)(i.Fragment,{children:[!u&&(0,i.jsxs)("div",{children:[(0,i.jsxs)("div",{className:(0,l.A)(W.row,"t-showtimes price"),"data-test-id":"showtime-price-row",children:[ej," ",ef?(0,i.jsx)(D.A,{originalPrice
1:`${K}${ev}`,price:`${K}${ef}${ew?` ${ew}`:""}`,rewardsTierId:p}):(0,i.jsxs)(i.Fragment,{children:[K,ev," ",ew]})]}),X&&(0,i.jsx)("div",{className:(0,l.A)("callout",W.inclusiveFee),children:X}),!!q&&O>0&&!J&&(0,i.jsx)("div",{className:(0,l.A)(W.discount,{[W.discountHideItem]:!es,[W.discountDisplayItem]:es}),children:q})]}),!m&&(0,i.jsx)("div",{children:(0,i.jsx)(F.A,{className:W.chevron,color:P,size:16})})]})})]})}),z&&!eg&&(0,i.jsx)("div",{className:W.infoSection,children:(0,i.jsxs)("p",{className:W.infoSectionText,children:[(0,i.jsx)(B.A,{className:W.infoIcon}),ex]})}),ee&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:W.showInfoBanner,onClick:ea?Z:null,children:[(0,i.jsx)(B.A,{className:W.showInfoBannerIcon,size:16}),(0,i.jsx)("span",{className:W.showInfoBannerText,children:ee})]}),(0,i.jsx)(T.A,{closeable:!0,isOpen:Y,translations:et,onClose:Q})]})]})]})},_=e=>{let{calendarTranslations:t,enableAvailabilityLevels:a,isAttraction:r,rewardsPercentageDiscount:n,rewardsTierId:o,showtimes:u,selectedShowtimeIndex:h=null,tickets:g,onSelect:p}=e,y=b(),[x,w]=(0,s.useState)(!1),[C,A]=(0,s.useState)(null),j=r?t.timeSlotDropListLabel:t.showtimeDropListLabel;return(0,s.useEffect)(()=>{A(null!==h?u[h]:null)},[h,u]),(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("div",{className:y.selectWrapper,"data-test-id":"select-wrapper",children:[(0,i.jsx)("div",{className:(0,l.A)(y.selectLabel,{[y.selectLabelOpen]:x}),"data-selected-date":u[0]?.rawDate,"data-selected-day":u[0]?.dayOfWeek,"data-test-id":"timeSelector",onClick:()=>w(!x),children:C?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(R,{calendarTranslations:t,className:y.selectedTimesAndPrices,enableAvailabilityLevels:a,rewardsPercentageDiscount:n,rewardsTierId:o,showtime:C,tickets:g,onSelectShowtimeItem:()=>null}),(0,i.jsx)(f.A,{className:(0,l.A)(y.iconExpandSelected,{[y.iconOpen]:x,[y.iconClose]:!x})})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:y.timeSlotDropListLabel,children:j}),(0,i.jsx)("span",{className:y.select,children:(0,i.jsx)(f.A,{className:(0,l.A)(y.iconExpand,{[y.iconOpen]:x,[y.iconClose]:!x})})})]})}),x&&(0,i.jsx)(m.x,{onClickAway:e=>{e?.preventDefault(),x&&w(!1)},children:(0,i.jsx)(d.A,{className:(0,l.A)(y.optionList,{[y.optionListWithLabels]:(0,v.qr)(C)}),children:(0,i.jsx)(c.A,{children:u?.map((e,r)=>(0,i.jsx)("div",{className:(0,l.A)(y.showtimeItemContainer,{[y.itemActive]:r===h}),"data-test-id":`showtime-item-container${r===h?"-active":""}`,children:(0,i.jsx)(R,{calendarTranslations:t,enableAvailabilityLevels:a,isDropdown:!0,rewardsPercentageDiscount:n,rewardsTierId:o,showtime:e,tickets:g,onSelectShowtimeItem:e=>{A(e),p(r),w(!1)}})},`${r+1}-showtime`))})})})]})})},P=(0,u.A)(e=>{let{palette:t}=e;return(0,h.A)({showItemWrapper:{boxShadow:"0 0.025rem 0.625rem rgba(30, 29, 64, 0.05)",cursor:"pointer",outline:`0.063rem solid ${t.uiLightTint}`,borderRadius:"0.5rem",margin:"1.25rem 0",transition:"all 0.2s",overflow:"hidden"},showItemWrapperHover:{"&:hover":{outline:`0.125rem solid ${t.calendarHighlight}`}},active:{outline:`0.125rem solid ${t.calendarHighlight}`}})}),W=e=>{let{calendarTranslations:t,enableAvailabilityLevels:a=!1,enableCalendarAvailabilityLevels:s=!1,hasCta:d=!0,hidePrice:c=!1,highlightSelectedShowtime:m=!0,isAdmissionTypeDated:u,isAttraction:h,showtimes:g,tickets:p=n.Xw,rewardsPercentageDiscount:b,rewardsTierId:v,selectedShowtimeIdx:f,onSelectShowtime:y}=e,x=(0,r.d4)(o.A.isAdmissionTypeDated),w=(0,r.d4)(o.A.isProductTypeAttraction),C=u??x,j=P(),S=d&&(0,A.ms)(g);return(0,i.jsx)(i.Fragment,{children:S?(0,i.jsx)(_,{calendarTranslations:t,enableAvailabilityLevels:a,isAttraction:h??w,rewardsPercentageDiscount:b,rewardsTierId:v,selectedShowtimeIndex:f,showtimes:g,tickets:p,onSelect:y}):(0,i.jsx)("div",{id:"showtimes-list",children:g?.map((e,r)=>(0,i.jsx)("div",{className:(0,l.A)(j.showItemWrapper,{[j.active]:d&&r===f,[j.showItemWrapperHover]:e.lowPriceRounded}),children:(0,i.jsx)(R,{active:m&&r===f,calendarTranslations:t,displayTime:!C,enableAvailabilityLevels:a,enableCalendarAvailabilityLevels:s,hasCta:d,hidePrice:c,rewardsPercentageDiscount:b,rewardsTierId:v,showtime:e,tickets:p,onSelectShowtimeItem:()=>y(r)})},`${r+1}-showtimeListItem`))})})}},10521:(e,t,a)=>{a.d(t,{a:()=>i});let i=(e,t,a)=>{let i=new URLSearchParams(window.location.search);null===a?i.delete(t):i.set(t,a);let r=i.toString(),{pathname:l,hash:n}=window.location,o=`${l}${r?`?${r}`:""}${n||""}`;e.replace(o,void 0,{shallow:!0})}},13170:(e,t,a)=>{a.d(t,{Uq:()=>g,W4:()=>u,cF:()=>s,i5:()=>c,qr:()=>d,rX:()=>m});var i=a(91338),r=a(48400),l=a(87964),n=a(50621),o=a(95043);let s=e=>e?.lowPriceRounded||e?.lowPrice||"",d=e=>{if(e){let{discount:t,hasPromo:a,availableSeats:r,availabilityLevel:l}=e,n=l===i.T7.LOW;return!!(t||a||n||r<1)}return!1},c=(e,t)=>{if(!e?.length)return null;let a=e.map(e=>e.title),i=a.every(e=>e===a[0]),r=a[0];return i?r:t},m=e=>e?.length?e.map(t=>t.longDescription?.trim().length>0?t.longDescription:e.length>1?t.title:null).filter(e=>e&&e.trim().length>0):null,u=(e,t,a,i)=>e?`${t} ${a}`:i,h=e=>{let{regularTickets:t}=e;return t?.maxContiguousSeats>=l.pW&&t.maxTickets>=l.pW&&!!(t.totalLowPrice||t.lowPrice)},g=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.TS,a=e.filter(h).slice(0,t);return Object.entries((0,n.ZD)(a)).flatMap(e=>
1{let[t,a]=e;return a.map(e=>({dateLabel:(0,o.po)(t,r.aP),id:e.id,partTwoDateTimeLabel:e.partTwoDateTime,price:s(e),rawDate:e.rawDate,timeLabel:e.time}))})}},22819:(e,t,a)=>{a.d(t,{A:()=>Z});var i=a(80263),r=a(46021),l=a(96342),n=a(24378),o=a.n(n),s=a(53239),d=a(91338),c=a(3974),m=a(48400),u=a(12886),h=a(68772),g=a(46098),p=a(45044),b=a(91092),v=a(39812),f=a(90044);let y=(0,v.A)(e=>{let{breakpoints:{values:{xsMobile:t,sm:a,md:i}},fontSizes:r,palette:l,typography:n}=e;return{hiddenTile:{display:"none"},weekDays:{display:"grid",gridTemplateColumns:"repeat(7, 1fr)",textTransform:"uppercase",width:"100%"},weekDayName:{fontSize:r.small,fontFamily:n.primaryFont,fontWeight:n.fontWeightBold,textAlign:"center",maxWidth:"unset",justifyContent:"center"},messageContainer:{border:`0.063rem solid ${l.uiLightTint}`,borderRadius:"1rem",padding:"1.25rem 1rem",marginBottom:"1.5rem",color:l.uiBase,fontSize:r.medium,fontWeight:n.fontWeightBold,textAlign:"center"},monthLabel:{fontSize:r.medium,fontWeight:n.fontWeightBold,fontFamily:n.primaryFont,color:l.blueberry,display:"inline-block",textTransform:"capitalize"},sevenDayTitleContainer:{display:"flex",flexDirection:"row",alignItems:"center",alignContent:"center",justifyContent:"space-between",marginBottom:"1.25rem"},dayAbbreviation:{lineHeight:".75rem",textDecoration:"none"},sevenDayCalendar:{marginTop:"0.5rem"},showCalendarContainer:{padding:"0 0.125rem"},showCalendar:{minHeight:"auto",width:"100%",position:"relative",padding:e=>{let{isSevenDayCalendar:t}=e;return t?"0.5rem 0":"1rem 0"},"& .react-calendar__viewContainer":{marginTop:"0.625rem","& .react-calendar__month-view__weekdays, .react-calendar__month-view__days":{display:"grid !important",gridTemplateColumns:"1fr 1fr 1fr 1fr 1fr 1fr 1fr"},"& .react-calendar__month-view__weekdays__weekday":{fontSize:r.normal,fontFamily:n.primaryFont,fontWeight:n.fontWeightBold,textAlign:"center",margin:"0 0 1.25rem",maxWidth:"unset !important",justifyContent:"center",display:e=>{let{isSevenDayCalendar:t}=e;return t?"none":"inherit"},"& abbr[title]":{textDecoration:"none",textTransform:"uppercase"}}},"& button":{"&.react-calendar__navigation__arrow":{width:"2rem",height:"2rem",borderRadius:"3.125rem","&:hover":{cursor:"pointer",background:"transparent"},"&:disabled":{cursor:"unset",background:"none"}},"&:focus":{outline:"none"}},"& .react-calendar__navigation__label":{fontFamily:"inherit",display:e=>{let{isSevenDayCalendar:t}=e;return t?"none":"flex"},padding:0},"& .react-calendar__navigation__label__divider":{visibility:"hidden",width:"7%",display:"inline-block"},"& .react-calendar__navigation__label__labelText":{fontSize:r.medium,fontWeight:"bold",fontFamily:n.primaryFont,color:l.uiBase,dis
1play:"inline-block",textTransform:"capitalize"}},dayTile:{fontFamily:n.primaryFont,fontSize:r.calendar,border:"none",color:l.uiBase,background:"unset",padding:"0 .25rem",[(0,f.gZ)(a,i)]:{padding:"0 .125rem"},margin:"0 0 0.5rem",cursor:"pointer",overflow:"visible !important","& abbr":{display:"none"},"&:disabled":{color:`${l.uiMidTint} !important`,background:"transparent !important",cursor:"unset",border:"none","&.react-calendar__tile":{border:"solid 0.125rem transparent !important"},"&:hover > div":{border:"solid 0.125rem transparent"}},"&.react-calendar__month-view__days__day--neighboringMonth":{visibility:e=>{let{isSevenDayCalendar:t}=e;return t?"visible":"hidden"}},"&.react-calendar__tile":{border:"solid 0.125rem transparent",maxWidth:"2.5rem !important",width:"2.5rem",minHeight:"auto",justifySelf:"center","&--active":{border:`solid 0.125rem ${l.calendarHighlight}`,"& > div":{border:"solid 0.125rem transparent"}},"@media (hover: hover)":{"&:hover:enabled":{border:`solid 0.125rem ${l.calendarHighlight}`,backgroundColor:l.uiBackground}},"&:focus":{border:`solid 0.125rem ${l.calendarHighlight}`},[(0,f.bH)(t)]:{width:"2rem"}}},rangeSelect:{"&.react-calendar__tile":{minWidth:"3rem",maxWidth:"100% !important",width:"100%",minHeight:"3rem",borderRadius:"0.5rem",[(0,f.bH)(i)]:{maxWidth:"100% !important",width:"100%"},"&--active":{border:"solid 0.125rem transparent"},"@media (hover: hover)":{"&:hover:enabled":{borderColor:"transparent",borderRadius:"0.5rem",color:l.white,backgroundColor:l.blueberry}},[(0,f.bH)(t)]:{width:"2rem"}},"&.react-calendar_rangeTile":{"&.react-calendar__tile--hover":{background:l.blueberry20,borderRadius:0},"&.react-calendar__tile--hoverStart":{background:l.blueberry,color:"white"},"&.react-calendar__tile--hoverEnd":{background:l.blueberry,color:l.white},"&.react-calendar__tile--range":{background:l.blueberry20,color:l.blueberry,borderRadius:"0 !important"},"&.react-calendar__tile--rangeEnd":{background:`${l.blueberry}`,color:"white",borderTopRightRadius:"0.5rem !important",borderBottomRightRadius:"0.5rem !important"},"&.react-calendar__tile--rangeStart":{background:`${l.blueberry}`,color:"white",borderTopLeftRadius:"0.5rem !important",borderBottomLeftRadius:"0.5rem !important"},"&.override-disableHover":{"&.react-calendar__tile--hover":{background:"transparent",color:`${l.blueberry}`},"&.react-calendar__tile--rangeStart":{background:`${l.blueberry}`,color:"white"},"&.react-calendar__tile--rangeEnd":{background:`${l.blueberry}`,color:"white"}}}},tileContainer:{position:"relative",height:"2.875rem",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",border:".125rem solid transparent",borderRadius:".5rem"},centeredDate:{justifyContent:"center !important"},lowAvailabilityDay:{background:l.lowAvailabilityTileColor,border:"solid 0.125rem transparent !important","&:hover, &:active":{border:`solid 0.125rem ${l.calendarHighlight} !important`},"&.react-calendar__tile--active":{border:`solid 0.125rem ${l.calendarHighlight} !important`,"& > div":{border:"solid 0.125rem transparent"}}},promoDay:{background:`${l.promotionTileColor}`,border:"solid 0.125rem transparent !important","&:hover, &:active":{border:`solid 0.125rem ${l.calendarHighlight} !important`},"&.react-calendar__tile--active":{border:`solid 0.125rem ${l.calendarHighlight} !important`,"& > div":{border:"solid 0.125rem transparent"}}},boostedRewardsDay:{background:l.rewardsBackgroundColor},promo:{"& :nth-child(2)":{background:"rgba(255, 15, 87, 0.25)"}},legendLabelsContainer:{marginTop:"1rem"},promoLabelContainer:{display:"flex",flexDirection:"row",alignItems:"center",gap:".5rem",marginBottom:"1rem",backgroundColor:`${l.white} !important`},promoSampleSquare:{height:"1.5rem",width:"1.25rem",borderRadius:".25rem"},promoLabel:{fontSize:".75rem",fontWeight:n.fontWeightMedium},price:{height:"1.875rem",fontSize:r.small,color:l.uiDarkTint},soldOut:{height:"1.875rem",fontSize:r.small,color:l.uiMidTint},quantityFilteredPrice:{"&&":{color:`${l.uiMidTint} !important`}},rushOrLotteryPrice:{height:"1.875rem",fontSize:r.small,color:l.uiMidTint},viewFullCalendarTextContainer:{margin:0,display:"flex",alignItems:"center",alignContent:"center",justifyContent:"center",gap:"0.5rem",border:`0.063rem solid ${l.uiMidTint}`,borderRadius:"2rem",padding:"0.5rem 1rem"},calendarIcon:{marginRight:"0.8rem"},orderFeeText:{textAlign:"center"},viewCalendarText:{cursor:"pointer",fontWeight:n.fontWeightBold},calendarAvailabilityLevels:{marginTop:"0.188rem"},hiddenPriceCalendarAvailabilityLevels:{marginTop:"0.375rem"},actionButtonsContainer:{display:"flex",gap:"1rem",marginTop:"1rem"},actionButton:{flex:1},disabledActionButton:{opacity:.2,cursor:"not-allowed","&:hover":{opacity:.2,transform:"none"}},quantityFilteredTile:{color:`${l.uiMidTint} !important`},soldOutTile:{color:`${l.uiMidTint} !important`,border:"solid 0.125rem transparent !important","&:hover, &:active, &:focus":{border:`solid 0.125rem ${l.calendarHighlight} !important`},"&.react-calendar__tile--active":{border:`solid 0.125rem ${l.calendarHighlight} !important`}}}});var x=a(42970),w=a(69113),C=a(50621),A=a(79941),j=a(95043);let S=e=>{let{date:t,showtimes:a,availableShowtimes:i,soldOutShowtimes:r,tickets:l}=e,n=(0,j.po)(t,m.Hy),o=(0,C.jd)(n,i,r),s=o?(0,A.yS)(n,a):"",d=(0,C.kK)({formattedDate:n,isSoldOut:o,soldOutShowtimes:r,tickets:l,lowPriceRoundedRushOrLottery:s});return{formattedDate:n,isSoldOut:o,lowPriceRoundedRushOrLottery:s,isFilteredByQuantity:d}},L=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce((e,t)=>
1({hasBoostedRewards:e.hasBoostedRewards||t?.rewards?.type===g.rm.Boosted,hasPromo:e.hasPromo||!!t?.hasPromo,hasLowAvailability:e.hasLowAvailability||t?.availabilityLevel===d.T7.LOW}),{hasBoostedRewards:!1,hasPromo:!1,hasLowAvailability:!1})};var D=a(407),T=a(32261),k=a(47117),I=a(32098);let N=e=>e.rewards?.type===g.rm.Boosted&&!!e.rewards?.maxAmount;var F=a(18127);let B=(0,v.A)(e=>{let{palette:t,breakpoints:{values:{sm:a}}}=e;return{container:{display:"flex",width:"100%",gap:"0.5rem",marginBottom:"0.125rem",justifyContent:"center",[(0,f.bH)(a)]:{gap:"0.125rem"}},availability:{height:"0.15rem",borderRadius:"6.25rem",width:"2rem",[(0,f.bH)(a)]:{width:"1.25rem"}},doubleAvailability:{width:"2rem",[(0,f.bH)(a)]:{width:"0.5rem",maxWidth:"50%"}},highAvailability:{backgroundColor:t.relistGreen},lowAvailability:{backgroundColor:t.availabilityOrange}}}),R=e=>{let{isLowAvailability:t,className:a}=e,r=B();return(0,i.jsx)("div",{className:(0,l.A)(r.availability,a,{[r.lowAvailability]:t,[r.highAvailability]:!t}),"data-test-id":"availability-line"})},_=e=>{let{lowAvailability:t,containerClassName:a}=e,r=B(),[n,o]=t;return void 0===n||void 0===o?(0,i.jsx)("div",{className:(0,l.A)(r.container,a),children:(0,i.jsx)(R,{className:(0,l.A)(r.availability),isLowAvailability:n||o})}):(0,i.jsxs)("div",{className:(0,l.A)(r.container,a),children:[(0,i.jsx)(R,{className:(0,l.A)(r.availability,r.doubleAvailability),isLowAvailability:n}),(0,i.jsx)(R,{className:(0,l.A)(r.availability,r.doubleAvailability),isLowAvailability:o})]})};var P=a(39836);let W=e=>{let{classes:t,date:a,enableAvailabilityLevels:r,enableCalendarAvailabilityLevels:n,hideTilePrice:o=!1,isFullCalendar:c=!1,isFilteredByQuantity:u=!1,isSoldOut:h,lowPriceRoundedRushOrLottery:g="",overrideClasses:p,quantityFilteredLowPriceRounded:b="",rewardsPercentageDiscount:v,rewardsTierId:f,sellingOutTranslation:y,setPromotionLegend:x,setShowLowAvailabilityLegend:w,showtimesForDate:A=[],soldOutTranslation:S,tickets:L=d.Xw}=e,{boostedRewardsAmount:D,promoDay:T,promoLegend:k,lowAvailabilityDay:I,lowPriceRounded:N}=(0,C.Qv)(A,L,{rewardsPercentageDiscount:v,rewardsTierId:f}),B=I&&r,R=B&&!n,W=!!g,[H,O]=A,$=[H&&H?.availabilityLevel===d.T7.LOW,O&&O?.availabilityLevel===d.T7.LOW],M=h?g||(u?b||d.Ii:S):N??"",z=n&&M&&!h;(0,s.useEffect)(()=>{k&&x(k),B&&w(!0)},[]);let E=o&&!(n&&M),V=[(0,j.po)(a,m.s1),o?"":M,B&&!h?y:""].filter(Boolean).join(", ");return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{style:F.A,children:V}),(0,i.jsxs)("div",{"aria-hidden":"true",className:(0,l.A)(t.tileContainer,p?.tileContainer,{[t.centeredDate]:E}),children:[(0,i.jsx)(P.A,{boostedDay:!!D,isFullCalendar:c,lowAvailabilityDay:R,promoDay:T}),(0,j.po)(a,"D"),!o&&(0,i.jsx)("div",{className:(0,l.A)(h&&!u?W?[t.rushOrLotteryPrice,p?.rushOrLotteryPrice]:[t.soldOut,p?.soldOut]:[t.price,p?.price,{discount:T,medium:M?.length===6,small:M?.length>6,[t.quantityFilteredPrice]:u}]),...h&&!u?{"data-sold-out-day":(0,j.po)(a,m.Hy)}:{},children:M}),z&&(0,i.jsx)(_,{containerClassName:(0,l.A)(t.calendarAvailabilityLevels,{[t.hiddenPriceCalendarAvailabilityLevels]:o}),lowAvailability:$})]})]})};var H=a(70682),O=a(1941),$=a(4529),M=a(11323),z=a.n(M);let E=e=>{let{dayTileContent:t,onDateChange:a,onOpenFullCalendar:n,onSelectedDate:u,overrideClasses:h,selectedDate:v,showtimes:f,showViewFullCalendar:x,startDate:w,tileClassName:C,translations:A}=e,{uiBase:S}=(0,r.A)().palette,[L,D]=(0,s.useState)({month:v?.toLocaleString(g.K4.EN,{month:"long"}),year:v?.getFullYear().toString()}),T=y({isSevenDayCalendar:!0}),k=new Date(w.getFullYear(),w.getMonth(),w.getDate()+6),I=e=>{let{date:t}=e;return t<w||t>k},N=(0,s.useMemo)(()=>{let e;return e=0===w.getDay()?6:w.getDay()-1,d.hk.slice(e).concat(d.hk.slice(0,e)).map(e=>e.slice(0,3))},[w]);return((0,s.useEffect)(()=>{if(v){let e={month:v.toLocaleString(g.K4.EN,{month:"long"}),year:v.getFullYear().toString()};D(t=>o()(t,e)?t:e)}},[v]),f&&!z()(f))?(0,i.jsxs)("div",{className:T.sevenDayCalendar,id:"seven-day-calendar",children:[(0,i.jsxs)("div",{className:T.sevenDayTitleContainer,children:[(0,i.jsxs)("span",{className:T.monthLabel,children:[L.month," ",L.year]}),x&&A?.viewFullCalendar&&(0,i.jsxs)("div",{className:T.viewFullCalendarTextContainer,children:[(0,i.jsx)("span",{className:T.viewCalendarText,onClick:n,children:A.viewFullCalendar}),(0,i.jsx)(b.A,{src:(0,p.V9)(S)})]})]}),(0,i.jsx)("div",{className:T.weekDays,children:N.map((e,t)=>(0,i.jsx)("div",{className:T.weekDayName,children:(0,i.jsx)("abbr",{"aria-label":e,className:T.dayAbbreviation,title:e,children:e})},`${t+1}-week-day-name`))}),(0,i.jsx)($.Ay,{activeStartDate:w,className:(0,l.A)(c.Xu.FontFamily,T.showCalendar,h?.showCalendar),locale:g.K4.EN,maxDate:k,next2Label:null,nextLabel:null,prev2Label:null,prevLabel:null,tileClassName:e=>{let{activeStartDate:t,date:a,view:i}=e;return"month"===i&&I({date:a})?T.hiddenTile:C({activeStartDate:t,date:a})},tileContent:t,tileDisabled:e=>{let{date:t}=e,a=(0,j.po)(t,m.Hy),i=I({date:t});return!f[a]||i},value:v,onActiveStartDateChange:a,onClickDay:u})]}):null},V=(0,v.A)(e=>{let{palette:t,fontSizes:a,typography:i}=e;return{navigationLabel:{display:"flex",flexDirection:"row",alignItems:"center",paddingTop:"0.5rem"},navigationLabelMonthContainer:{display:"flex",flexDirection:"row",alignItems:"center",flex:1},navigationLabelArrows:{display:"flex",flexDirection:"row",alignItems:"center",gap:"0.5rem"},navigationLabelArrowsRight:{display:"flex",flexDirection:"row",alignItems:"center",gap:"0.5rem",justifyContent:"flex-end",flex:1},navigationLabelArrow:{background:"none",outline:"none",border:"none",cursor:"pointer",padding:"0 0.5rem"},navigationLabelLegends:{alignSelf:"flex-end"},navigationLabelMonth:{fontSize:a.medium,fontWeight:i.fontWeightBold,fontFamily:i.primaryFont,color:t.uiBase,marginRight:"0.5rem",textTransform:"capitalize",minWidth:"7.813rem"}}}),q=e=>{let{displayOptions:t={},initialStartDate:a=new Date,dateLowerBound:n,dateUpperBound:o,dateChange:d,legendsPosition:c,legendsLabels:u}
1=e,v=V(),f=(0,r.A)(),[y,x]=(0,s.useState)(a||new Date),{showArrows:w=!0,showLegends:C=!0}=t,A=C&&c===g.SI.Right&&u,{uiBase:S,uiMidTint:L}=f.palette,D=e=>y?(e===h.OP.Left?(0,T.U6)(y,n??new Date):(0,T.U6)(y,o))?L:S:L,k=(0,i.jsx)(b.A,{src:(0,p.Il)(D(h.OP.Left))}),I=(0,i.jsx)(b.A,{src:(0,p.V9)(D(h.OP.Right))}),N=(0,s.useCallback)(e=>{let t=new Date(y.getFullYear(),y.getMonth()+(e===g.JD.Next?1:-1),1);x(t),d({activeStartDate:t})},[y,d]);return(0,s.useEffect)(()=>{x(a||new Date)},[a]),(0,i.jsxs)("div",{className:v.navigationLabel,children:[(0,i.jsxs)("div",{className:v.navigationLabelMonthContainer,children:[(0,i.jsx)("div",{className:v.navigationLabelMonth,children:(0,j.po)(y,m.Oz)}),w&&(0,i.jsxs)("div",{className:(0,l.A)(v.navigationLabelArrows,{[v.navigationLabelArrowsRight]:!A}),children:[(0,i.jsx)("button",{"aria-label":"Previous month",className:v.navigationLabelArrow,disabled:(0,T.U6)(y,n??new Date),type:"button",onClick:()=>N(g.JD.Previous),children:k}),(0,i.jsx)("button",{"aria-label":"Next month",className:v.navigationLabelArrow,disabled:(0,T.U6)(y,o),type:"button",onClick:()=>N(g.JD.Next),children:I})]})]}),A&&(0,i.jsx)("div",{className:v.navigationLabelLegends,children:u})]})};var X=a(52595);let U=e=>{let{isButtonDisabled:t,isSevenDayCalendar:a,overrideClasses:r,translations:n,onApply:o,onClear:s}=e,d=y({isSevenDayCalendar:a});return(0,i.jsxs)("div",{className:d.actionButtonsContainer,children:[(0,i.jsx)(X.A,{"aria-label":n.clear,className:(0,l.A)(d.actionButton,r?.clearButton,{[d.disabledActionButton]:t},c.Xu.BorderRadius),ttgVariant:g.M3.Tertiary,onClick:s,children:n.clear}),(0,i.jsx)(X.A,{"aria-label":n.apply,className:(0,l.A)(d.actionButton,r?.applyButton,{[d.disabledActionButton]:t},...c.VT),ttgVariant:g.M3.Primary,onClick:o,children:n.apply})]})},G=e=>{let{calendarTranslations:t,displayRangeCalendarActionButtons:a,firstShowDate:r,isRangeSelect:n,isSevenDayCalendar:o,lastShowDate:s,legendsLabels:d,legendsPosition:m,maxDate:u,overrideClasses:h,selectedDate:g,selectedRange:p,startDate:b,tileRenderers:v,onApplyFilter:f,onClearFilters:x,onDateChange:w,onDayChange:C,onRangeChange:A}=e,j=y({isSevenDayCalendar:o}),{calendarType:S,dayTileContent:L,formatShortWeekday:D,isTileDisabled:T,nextLabel:k,prevLabel:I,tileClassName:N}=v;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(q,{dateChange:w,dateLowerBound:r,dateUpperBound:s,initialStartDate:p?.[0]||b,legendsLabels:d,legendsPosition:m}),(0,i.jsx)($.Ay,{activeStartDate:b,calendarType:S,className:(0,l.A)(c.Xu.FontFamily,j.showCalendar,h?.showCalendar),formatShortWeekday:D,maxDate:u,maxDetail:"month",minDetail:"month",next2Label:null,nextLabel:k,prev2Label:null,prevLabel:I,returnValue:n?"range":"start",selectRange:n,showNavigation:!1,tileClassName:N,tileContent:L,tileDisabled:T,value:n?p:g,view:"month",onActiveStartDateChange:w,onChange:A,onClickDay:C}),n&&a&&(0,i.jsx)(U,{isButtonDisabled:!g&&!p?.length,isSevenDayCalendar:o,translations:t,onApply:f,onClear:x})]})},J=e=>{let{calendarType:t,dayTileContent:a,endDate:r,formatShortWeekday:n,isTileDisabled:o,lastShowDate:d,nextLabel:m,overrideClasses:u,prevLabel:h,selectedDate:g,startDate:p,startDateForRange:b,tileClassName:v,onDateChange:f,onSelectedDate:x}=e,C=y({}),A=(0,s.useCallback)(e=>{let{activeStartDate:t,date:a}=e,i=b||p;return v({activeStartDate:t,date:a,view:"month"}).concat([(0,l.A)({[C.hiddenTile]:!(0,w.h$)(i,r,a)})])},[p]);return(0,i.jsx)(i.Fragment,{children:(0,i.jsx)($.Ay,{activeStartDate:p,calendarType:t,className:(0,l.A)(c.Xu.FontFamily,C.showCalendar,u?.showCalendar),formatShortWeekday:n,maxDate:d,maxDetail:"month",minDetail:"month",next2Label:null,nextLabel:m,prev2Label:null,prevLabel:h,showNavigation:!1,tileClassName:A,tileContent:a,tileDisabled:o,value:g,view:"month",onActiveStartDateChange:f,onClickDay:x})})},K=e=>{let{firstShowDate:t,lastDayOfMonth:a,lastShowDate:r,lastShowTimeDate:l,legendsLabels:n,legendsPosition:o,nextMonthFirstWeekStartDate:s,nextMonthRangeEndDate:d,nextMonthStartDate:c,overrideClasses:m,selectedDate:u,startDate:h,startWeekFirstDay:g,tileRenderers:p,onDateChange:b,onSelectedDate:v}=e,{calendarType:f,dayTileContent:y,formatShortWeekday:x,isTileDisabled:w,nextLabel:C,prevLabel:A,tileClassName:j}=p;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(q,{dateChange:b,dateLowerBound:t,dateUpperBound:r,initialStartDate:h,legendsLabels:n,legendsPosition:o}),(0,i.jsx)(J,{calendarType:f,dayTileContent:y,endDate:a,formatShortWeekday:x,isTileDisabled:w,lastShowDate:r,nextLabel:C,overrideClasses:m,prevLabel:A,selectedDate:u,startDate:g,tileClassName:j,onDateChange:b,onSelectedDate:v}),l>=c&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(q,{dateChange:b,dateLowerBound:t,dateUpperBound:r,displayOptions:{showArrows:!1,showLegends:!1},initialStartDate:c,legendsLabels:n,legendsPosition:o}),(0,i.jsx)(J,{calendarType:f,dayTileContent:y,endDate:d,formatShortWeekday:x,isTileDisabled:w,lastShowDate:r,nextLabel:null,overrideClasses:m,prevLabel:null,selectedDate:u,startDate:c,startDateForRange:s,tileClassName:j,onDateChange:b,onSelectedDate:v})]})]})};var Y=a(92362);let Z=e=>{let{availableShowtimes:t,calendarTranslations:a,calendarType:n,displayOrderFeeText:v,displayRangeCalendarActionButtons:f=!0,enableCalendarAvailabilityLevels:A=!1,firstShowDate:F,hideShowtimes:B=!1,hideTicketOptions:R=!1,hideTilePrice:_=!1,rewardsPercentageDiscount:P,rewardsTierId:$,isAdmissionTypeDated:M=!1,isAttraction:z,isFullCalendar:V=!1,isMonthSoldOut:q=!1,isRangeSelect:X=!1,isSevenDayCalendar:U=!1,lastShowDate:J,legendsPosition:Z=g.SI.Top,overrideClasses:Q,previouslySelectedDate:ee,previouslySelectedRange:et,previouslySelectedShowtimeIdx:ea,previouslyViewedDate:ei,showtimes:er,soldOutShowtimes:el,tickets:en=d.Xw,updatedActiveStartDate:eo,onActiveStartDateChange:es,onClickDay:ed=null,onOpenFullCalendar:ec,onSelectShowtime:em,onSelectShowtimeNoCta:eu=null}=e,{uiBase:eh,uiMidTint:eg}=(0,r.A)().palette,ep=y({isSevenDayCalendar:U}
1),[eb,ev]=(0,s.useState)(),[ef,ey]=(0,s.useState)(),ex=ee??F,ew=ex?(0,D.S7)(ex).date(1).toDate():null,[eC,eA]=(0,s.useState)(ew),ej=(0,w.Az)(J),[eS,eL]=(0,s.useState)(null),[eD,eT]=(0,s.useState)(!1),ek=(0,j.po)(ee??F,m.Hy),[eI,eN]=(0,s.useState)(ek?er[ek]:er[Object.keys(er)[0]]),[eF,eB]=(0,s.useState)((0,C.ms)(eI)),[eR,e_]=(0,s.useState)(ea??(0,C.I_)(eF,eI,en)),eP=(0,s.useMemo)(()=>(0,C.TV)(er),[er]),{firstPromoShowtime:eW,firstPromoShowtimeIndex:eH,firstPromoDate:eO,firstRewardsShowtime:e$,firstRewardsShowtimeIndex:eM,firstRewardsDate:ez}=((e,t)=>{let[a,i]=(0,s.useState)(null),[r,l]=(0,s.useState)(0),[n,o]=(0,s.useState)(null),[d,c]=(0,s.useState)(null),[m,u]=(0,s.useState)(0),[h,g]=(0,s.useState)(null);return(0,s.useEffect)(()=>{let a=Object.values(e).find(e=>e.find(e=>e.hasPromo)),r=Object.values(e).find(e=>e.find(N));if(a){let e=a.find(e=>e.hasPromo);i(e),l(a.findIndex(t=>t.id===e.id)),o((0,D.S7)(a[0].rawDate).toDate()),t(e.promoLabel)}else i(null),l(-1),o(null),t(null);if(r){let e=r.find(N);c(e),u(r.findIndex(t=>t.id===e.id)),g((0,D.S7)(r[0].rawDate).toDate()),t(e.promoLabel)}else c(null),u(-1),g(null)},[e]),{firstPromoShowtime:a,firstPromoShowtimeIndex:r,firstPromoDate:n,firstRewardsShowtime:d,firstRewardsShowtimeIndex:m,firstRewardsDate:h}})(er,eL),eE=!eu,{isMobile:eV}=(0,k.q)(),eq=(0,s.useRef)(),eX=n&&n!==u.DB.GB?n:u.dv,eU=!A,eG=e=>eC?(e===h.OP.Left?(0,T.U6)(eC,F):(0,T.U6)(eC,J))?eg:eh:eg,eJ=(0,i.jsx)(b.A,{src:(0,p.Il)(eG(h.OP.Left))}),eK=(0,i.jsx)(b.A,{src:(0,p.V9)(eG(h.OP.Right))}),{latestWeeksOfMonth:eY,startWeekFirstDay:eZ,lastDayOfMonth:eQ,nextMonthStartDate:e0,nextMonthFirstWeekStartDate:e1,nextMonthRangeEndDate:e5}=(0,w.ze)(F,eC,eX),e2=(0,w.f8)(er),e4=e=>{let{activeStartDate:a,date:i}=e,{formattedDate:r,isSoldOut:n,isFilteredByQuantity:o}=S({date:i,showtimes:er,availableShowtimes:t,soldOutShowtimes:el,tickets:en}),{hasBoostedRewards:s,hasPromo:d,hasLowAvailability:m}=L(t[r]),u=e9({activeStartDate:a,date:i}),h=X&&Array.isArray(ef)&&!!(ef[0]&&ef[1])&&!u;return[(0,l.A)(c.Xu.FontFamily,ep.dayTile,Q?.dayTile,{[ep.lowAvailabilityDay]:m&&eU&&!d&&!s,[ep.promoDay]:d&&!s,[ep.boostedRewardsDay]:s,[ep.rangeSelect]:X,[ep.soldOutTile]:n&&!o,[ep.quantityFilteredTile]:o,"react-calendar_rangeTile":!u&&X,"override-disableHover":h})]},e9=e=>{let{activeStartDate:t,date:a}=e;return!er[(0,j.po)(a,m.Hy)]||!(0,T.U6)(t,a)},e3=e=>{let{date:r}=e,{formattedDate:l,isSoldOut:n,lowPriceRoundedRushOrLottery:o,isFilteredByQuantity:s}=S({date:r,showtimes:er,availableShowtimes:t,soldOutShowtimes:el,tickets:en}),d=t[l]||[],c=s?(0,C.NJ)(el?.[l]):"";return(0,i.jsx)(W,{classes:ep,date:r,enableAvailabilityLevels:eU,enableCalendarAvailabilityLevels:A,hideTilePrice:_,isFilteredByQuantity:s,isFullCalendar:V,isSoldOut:n,lowPriceRoundedRushOrLottery:o,overrideClasses:Q,quantityFilteredLowPriceRounded:c,rewardsPercentageDiscount:P,rewardsTierId:$,sellingOutTranslation:a.sellingOut,setPromotionLegend:eL,setShowLowAvailabilityLegend:eT,showtimesForDate:d,soldOutTranslation:a.soldOut,tickets:en})},e6=e=>{let{activeStartDate:t}=e;"function"==typeof es&&es(t),eA(t)},e8=()=>{setTimeout(()=>{let e=document.getElementById(eE?d.cl:d.Tg);e&&!(0,I.J9)(e)&&e.scrollIntoView({behavior:"smooth",block:"center"})},d.gL)},e7=function(e){let t,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=(0,j.po)(e??F,m.Hy),r=er[i]||Object.values(er)[0],l=(0,C.ms)(r),n=o()(r,eI),s=R?i:r?.[(0,C.I_)(l,r,en)];a&&(e_((t="promo"===a)?eH:eM),em(t?eW:e$),e6({activeStartDate:t?eO:ez}),eB(l),l&&ev(t?eO:ez)),n||a||(e_((0,C.I_)(l,r,en)),eB(l),eN(r),em(l?null:s),eV&&e8()),ed&&ed(r)};(0,s.useEffect)(()=>{(0,j.po)(eo,"MMM")!==(0,j.po)(eC,"MMM")&&eA(eo)},[eo]),(0,s.useEffect)(()=>{if(!X){let e=eb||ee;e&&(ev(e),e7(e))}},[eb,X,ee]);let te=(0,s.useCallback)(()=>{ef?.length===2?(e=>
1{let[t,a]=e,i=(0,j.po)(t??F,m.Hy),r=(0,j.po)(a??F,m.Hy),l=er[i]||Object.values(er)[0],n=(0,C.ms)(l);!o()(et,ef)&&(e_((0,C.I_)(n,l,en)),eB(n),eN(l),em([i,r]),eV&&e8()),ed&&ed(l)})(ef):!eb&&ee?e7(ee):(eb||ef?.length===1)&&e7(ef?.[0]||eb)},[ef,eb,ee]);(0,s.useEffect)(()=>{if(!ef?.length&&et)return void ey(et);if(ef?.length&&!f){let[e,t]=ef.map(e=>e?(0,j.po)(e,m.Hy):void 0),[a,i]=et?.map(e=>e?(0,j.po)(e,m.Hy):void 0)??[void 0,void 0];o()([e,t],[a,i])||te()}},[ef,et,te,ey]);(0,s.useEffect)(()=>{ei&&ev(ei)},[ei]),(0,s.useEffect)(()=>{if(X||R||null==eR||!eI)return;let e=eI[eR];if(e&&(0,C.zB)(e,en)){let e=(0,C.I_)(eF,eI,en);e_(e),eE&&em(null===e?null:eI[e])}},[en]),(0,s.useEffect)(()=>{if(!ee)return;let e=(0,j.po)(ee,m.Hy);if(e!==eq.current&&(eq.current=e,!(0,C.jd)(e,t,el)&&!eF)){let e=(0,j.po)(ee??F,m.Hy);ev(ee),null!=ea&&e_(ea),eN(er[e])}},[F,ee,ea]),(0,x.oc)()||eb||!F||(ev(F),ey([F,F]));let tt=eP>0||eS||eD?(0,i.jsx)(H.A,{boostedRewardsLegendAmount:eP,lowAvailabilityText:a.sellingOut,promotionLegend:eS,rewardsLegendText:a.rewardsLegendText,showLowAvailabilityLegend:eD,onClickPromoLabel:U?null:()=>e7(eO,"promo"),onClickRewardsLabel:U?null:()=>e7(ez,"rewards")}):null,ta={calendarType:eX,dayTileContent:e3,formatShortWeekday:(e,t)=>V?(0,j.po)(t,"ddd"):(0,j.po)(t,"dd")[0],isTileDisabled:e9,nextLabel:eK,prevLabel:eJ,tileClassName:e4},ti={firstShowDate:F,lastShowDate:J,legendsLabels:tt,legendsPosition:Z,onDateChange:e6};return(0,i.jsxs)("div",{className:(0,l.A)({[ep.showCalendarContainer]:U}),id:"show-calendar",children:[(0,x.oc)()?(0,i.jsxs)(i.Fragment,{children:[Z===g.SI.Top&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(Y.A,{isAttraction:z}),tt]}),U?(0,i.jsx)(E,{dayTileContent:e3,overrideClasses:Q,selectedDate:eb,showViewFullCalendar:a.viewFullCalendar&&U,showtimes:er,startDate:ei||F,tileClassName:e4,translations:{viewFullCalendar:a.viewFullCalendar},onDateChange:e6,onOpenFullCalendar:ec,onSelectedDate:ev}):eY?(0,i.jsx)(K,{...ti,lastDayOfMonth:eQ,lastShowTimeDate:e2,nextMonthFirstWeekStartDate:e1,nextMonthRangeEndDate:e5,nextMonthStartDate:e0,overrideClasses:Q,selectedDate:eb,startDate:eC,startWeekFirstDay:eZ,tileRenderers:ta,onSelectedDate:ev}):(0,i.jsx)(G,{...ti,calendarTranslations:a,displayRangeCalendarActionButtons:f,isRangeSelect:X,isSevenDayCalendar:U,maxDate:ej,overrideClasses:Q,selectedDate:eb,selectedRange:ef,startDate:eC,tileRenderers:ta,onApplyFilter:te,onClearFilters:()=>{ev(null),ey(null),em(null)},onDayChange:e=>{if(X){let t=[...ef||[]];(0===t.length||2===t.length)&&(t=[e]),ey(t)}else ev(e)},onRangeChange:e=>{X&&Array.isArray(e)&&ey(e)}})]}):null,(0,x.oc)()&&!R&&!B&&!q&&(0,i.jsx)(O.A,{calendarTranslations:a,enableAvailabilityLevels:eU,enableCalendarAvailabilityLevels:A,hasCta:eE,hidePrice:_,highlightSelectedShowtime:eE,isAdmissionTypeDated:M,isAttraction:z,rewardsPercentageDiscount:P,rewardsTierId:$,selectedShowtimeIdx:eR,showtimes:eI,tickets:en,onSelectShowtime:e=>{eE?em(eI[e]):eu(eI[e]),e_(e)}}),U&&v&&(0,i.jsx)("div",{className:ep.orderFeeText,children:a.orderFeeText}),eI&&q&&(0,i.jsx)("div",{className:(0,l.A)(ep.messageContainer),children:a.soldOutForMonth})]})}},39836:(e,t,a)=>{a.d(t,{A:()=>h});var i=a(80263),r=a(96342),l=a(46021),n=a(40744),o=a(87334),s=a(15352),d=a(91338),c=a(39812),m=a(90044);let u=(0,c.A)(e=>{let{breakpoints:{values:{xsMobile:t}},palette:a}=e;return{floatingIcon:{position:"absolute",top:"-0.5rem",left:"1.3rem",borderRadius:".1875rem",display:"flex",alignItems:"center",justifyContent:"center",width:".875rem",height:".875rem",border:`1px solid ${a.uiBackground}`,background:a.uiBackground,[(0,m.bH)(t)]:{left:"0.9rem"},"& svg":{position:"relative",zIndex:1}},iconBackground:{borderRadius:".1875rem",position:"absolute",top:0,left:0,width:"100%",height:"100%"},fullCalendarIcon:{top:"-0.75rem",left:"4.25rem",width:"1.5rem",height:"1.5rem"},promotion:{color:a.promotionTextColor}}}),h=e=>{let t,a,{boostedDay:c,isFullCalendar:m,lowAvailabilityDay:h,promoDay:g}=e,{promotionBadgeColor:p,promotionIconColor:b,lowAvailabilityBackgroundColor:v,lowAvailabilityTextColor:f,rewardsBackgroundColor:y,rewardsTextColor:x}=(0,l.A)().palette,w=u(),C=m?d.Mj.large:d.Mj.small;return(g?(a=(0,i.jsx)(n.A,{color:b,size:C}),t=p):h?(a=(0,i.jsx)(o.A,{color:f,size:C}),t=v):c&&(a=(0,i.jsx)(s.A,{color:x,size:C}),t=y),a)?(0,i.jsxs)("div",{className:(0,r.A)(w.floatingIcon,{[w.fullCalendarIcon]:m}
1),children:[a,(0,i.jsx)("div",{className:w.iconBackground,style:{backgroundColor:t}})]}):null}},47952:(e,t,a)=>{a.d(t,{A:()=>g});var i=a(80263),r=a(96342),l=a(53239),n=a(13186),o=a(63483),s=a(20685);let d=(0,a(39812).A)(e=>{let{palette:t,fontSizes:a}=e;return{soldOut:{fontSize:a.medium},rushOrLotteryText:{color:t.uiBase},externalLink:{gap:"0.375rem",display:"flex"}}});var c=a(31206),m=a(47117),u=a(13170),h=a(8078);let g=e=>{let{calendarTranslations:t,hasLottery:a,hasRush:g}=e,p=d(),b=(0,n.d4)(s.A.getRushNameOverrideText),{isDesktop:v}=(0,m.q)(),f=(0,l.useMemo)(()=>(0,u.W4)(g||a,g?b||t.rush:t.lottery,t.available,t.soldOut),[g,a,b,t]),y=(0,l.useMemo)(()=>v?null:(0,h.EX)(g,a),[v,g,a]);return(0,i.jsx)("div",{className:(0,r.A)(p.soldOut,{[p.rushOrLotteryText]:g||a}),children:y?(0,i.jsxs)("a",{"aria-label":`${f} - opens in app store`,className:p.externalLink,href:y,children:[f,(0,i.jsx)(o.A,{color:c.Ay.uiBase,size:16})]}):(0,i.jsx)(i.Fragment,{children:f})})}},63483:(e,t,a)=>{a.d(t,{A:()=>l});var i=a(80263),r=a(31206);let l=e=>{let{className:t="",color:a=r.Ay.black,size:l=24}=e;return(0,i.jsx)("svg",{className:t,fill:a,height:l,viewBox:"0 0 24 24",width:l,xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)("path",{clipRule:"evenodd",d:"M15 2C14.4477 2 14 2.44772 14 3C14 3.55228 14.4477 4 15 4H18.5858L11.2929 11.2929C10.9024 11.6834 10.9024 12.3166 11.2929 12.7071C11.6834 13.0976 12.3166 13.0976 12.7071 12.7071L20 5.41421V9C20 9.55228 20.4477 10 21 10C21.5523 10 22 9.55228 22 9V3C22 2.44772 21.5523 2 21 2H15ZM6.2 5L6.16146 5H6.16145C5.63431 4.99998 5.17955 4.99997 4.80497 5.03057C4.40963 5.06287 4.01641 5.13419 3.63803 5.32698C3.07354 5.6146 2.6146 6.07354 2.32698 6.63803C2.13419 7.01641 2.06287 7.40963 2.03057 7.80497C1.99997 8.17953 1.99998 8.63428 2 9.16141V9.16146V9.2V17.8V17.8385V17.8386C1.99998 18.3657 1.99997 18.8205 2.03057 19.195C2.06287 19.5904 2.13419 19.9836 2.32698 20.362C2.6146 20.9265 3.07355 21.3854 3.63803 21.673C4.01641 21.8658 4.40963 21.9371 4.80497 21.9694C5.17954 22 5.6343 22 6.16144 22H6.2H14.8H14.8386C15.3657 22 15.8205 22 16.195 21.9694C16.5904 21.9371 16.9836 21.8658 17.362 21.673C17.9265 21.3854 18.3854 20.9265 18.673 20.362C18.8658 19.9836 18.9371 19.5904 18.9694 19.195C19 18.8205 19 18.3657 19 17.8386V17.8V14C19 13.4477 18.5523 13 18 13C17.4477 13 17 13.4477 17 14V17.8C17 18.3766 16.9992 18.7488 16.9761 19.0322C16.9539 19.3038 16.9162 19.4045 16.891 19.454C16.7951 19.6422 16.6422 19.7951 16.454 19.891C16.4045 19.9162 16.3038 19.9539 16.0322 19.9761C15.7488 19.9992 15.3766 20 14.8 20H6.2C5.62345 20 5.25118 19.9992 4.96784 19.9761C4.69618 19.9539 4.59546 19.9162 4.54601 19.891C4.35785 19.7951 4.20487 19.6422 4.109 19.454C4.0838 19.4045 4.04613 19.3038 4.02393 19.0322C4.00078 18.7488 4 18.3766 4 17.8V9.2C4 8.62345 4.00078 8.25117 4.02393 7.96784C4.04613 7.69617 4.0838 7.59545 4.109 7.54601C4.20487 7.35785 4.35785 7.20487 4.54601 7.10899C4.59546 7.0838 4.69618 7.04612 4.96784 7.02393C5.25118 7.00078 5.62345 7 6.2 7H10C10.5523 7 11 6.55228 11 6C11 5.44772 10.5523 5 10 5H6.2Z",fill:a,fillRule:"evenodd"})})}},79941:(e,t,a)=>{a.d(t,{Lo:()=>r,Wy:()=>l,ny:()=>i,wp:()=>n,yS:()=>o});let i=(e,t,a)=>{let i=e.reduce((e,t)=>e+t.quantity,0),r=e.some(e=>e.canBeSoldSeparately),l=i===t?a.maxTicketsReachedInfo??"":"";return 0===e.length?{isValid:!1,error:a.invalidQuantityError??"",info:l}:r?i>t?{isValid:!1,error:a.maxTicketsExceededError??"",info:""}:{isValid:!0,error:"",info:l}:{isValid:!1,error:a.childrenWithNoAdultError??"",info:l}},r=(e,t,a)=>{let i=!1,r=e.map(e=>e.title===a.title?(i=!0,{...e,quantity:t}):e);return i||r.push({...a,quantity:t}),r.filter(e=>e.quantity>0)},l=(e,t,a)=>null!==a&&a<e?a:null!==t&&t>e?t:e,n=e=>{let t=null,a=null;return Object.keys(e).forEach(i=>{e[i].forEach(e=>{(!t||e.minTickets<t)&&(t=e.minTickets),(!a||e.maxTickets>a&&e.availableSeats>a)&&(a=Math.min(e.availableSeats,e.maxTickets))})}),{min:t,max:a}},o=(e,t)=>{let a=(t[e]||[]).flatMap(e=>{let t=[];return e.rushTickets&&t.push(e.rushTickets),e.lotteryTickets&&t.push(e.lotteryTickets),t});return 0===a.length?"":a.reduce((e,t)=>t.lowPriceValue<e.lowPriceValue?t:e).lowPriceRounded}},85534:(e,t,a)=>{a.d(t,{$:()=>l,U:()=>r});var i=a(39812);let r="1.25rem",l=(0,i.A)(e=>{let{palette:t}=e;return{iconContainer:{display:"flex",alignItems:"center",justifyContent:"center",height:r,width:"1.5rem",borderRadius:"0.1875rem",paddingLeft:"0.1rem"}
1,lowAvailability:{backgroundColor:t.lowAvailabilityBackgroundColor},promotion:{backgroundColor:t.promotionBadgeColor,color:t.promotionIconColor,marginRight:"0.625rem"},rewards:{backgroundColor:t.rewardsBackgroundColor,color:t.rewardsTextColor,marginRight:"0.625rem"}}})},92362:(e,t,a)=>{a.d(t,{A:()=>T});var i=a(80263),r=a(53239),l=a(31718),n=a(55500),o=a(68154),s=a(96342),d=a(52595),c=a(86985),m=a(55058),u=a(70722),h=a(46098),g=a(91338),p=a(3974),b=a(10521),v=a(13186),f=a(28522),y=a(82058),x=a(2291),w=a(85499);let C=[],A=function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=(0,l.useRouter)(),a=t?.query?.product_id,i=t?.query?.id,n="string"==typeof a&&a.length>0?a:void 0,o="string"==typeof i?i.split("-")[0]:void 0,s=n??o,d=s&&/^\d+$/.test(s)?s:void 0,c=(0,v.d4)(x.A.selectRetailerId),[m,u]=(0,r.useState)(C),[h,g]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{if(!e||!d||!c){u(C),g(!1);return}let t=!1;g(!0),u(C);let a=(0,f._M)("https://api.todaytix.com",c);return(0,w.uZ)({id:d,platformApi:a}).then(e=>{if(!t){if(e.success){var a;let t;return void u(e.data?(a=e.data,t=new Set,a.filter(e=>!t.has(e.name)&&(t.add(e.name),!0))):C)}y.v.warn({error:e.error??Error("Sections fetch failed"),message:`Failed to fetch sections for showId="${d}"`}),u(C)}}).catch(e=>{t||(y.v.warn({error:e instanceof Error?e:Error("Sections fetch threw"),message:`Failed to fetch sections for showId="${d}"`}),u(C))}).finally(()=>{t||g(!1)}),()=>{t=!0}},[e,d,c]),{sections:m,isFetching:h}};var j=a(39812),S=a(6140),L=a(90044);let D=(0,j.A)(e=>{let{breakpoints:{values:{sm:t}},fontSizes:a,palette:i,typography:r}=e;return(0,S.A)({trigger:{display:"inline-flex",alignSelf:"flex-start",alignItems:"center",justifyContent:"center",gap:"0.375rem",marginRight:"0.5rem",marginBottom:"0.5rem",padding:"0.25rem 0.875rem",minHeight:"auto",height:"auto",borderRadius:"0.1875rem !important",font:r.primaryFont,fontSize:a.small,lineHeight:1.4},triggerLabel:{whiteSpace:"nowrap"},chevron:{flexShrink:0},modalPaper:{borderRadius:"1rem",maxWidth:"24rem",margin:"1rem",[(0,L.bH)(t)]:{borderBottomLeftRadius:0,borderBottomRightRadius:0,bottom:0,margin:0,maxWidth:"100%",position:"fixed",width:"100%"}},dialogTitleRoot:{font:r.primaryFont,fontSize:a.medium,fontWeight:r.fontWeightBold,lineHeight:1.6,textAlign:"center",borderBottom:"none",padding:"1.5rem 1.5rem 0.5rem"},dialogContent:{padding:"0.5rem 1.5rem 1.5rem"},closeIconContainer:{backgroundColor:i.veryLightGray,borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",width:"1.75rem",height:"1.75rem","& svg":{width:"1rem",he
1ight:"1rem"},"&:hover":{backgroundColor:i.grey[400]}},optionList:{display:"flex",flexDirection:"column",gap:"0.75rem",margin:"0 0 1.25rem 0",padding:0,listStyle:"none"},option:{display:"flex",alignItems:"center",justifyContent:"space-between",width:"100%",minHeight:"3rem",padding:"0.75rem 1rem",border:`0.063rem solid ${i.divider}`,borderRadius:"0.75rem",backgroundColor:i.white,color:i.textPrimary,font:r.primaryFont,fontSize:a.medium,textAlign:"left",cursor:"pointer","&:hover":{backgroundColor:i.action.hover}},optionSelected:{borderColor:i.textPrimary,borderWidth:"0.125rem",fontWeight:r.fontWeightBold},applyButton:{width:"100%",height:"3rem",fontSize:a.medium}})}),T=e=>{let t,{isAttraction:a=!1,options:v}=e,f=(0,o.KH)(u.iI.EnableCalendarSectionFilter),y=(0,l.useRouter)(),{t:x}=(0,n.Bd)(),w=D(),{sections:C}=A(f&&void 0===v),j=v??C.map(e=>({id:String(e.id),name:e.name})),S=y?.query?.[g.t$],L=(t="string"==typeof S?S:void 0,j.find(e=>e.name===t)),[T,k]=(0,r.useState)(!1),[I,N]=(0,r.useState)(L?.name??null);if((0,r.useEffect)(()=>{T&&N(L?.name??null)},[T,L?.name]),!f||0===j.length)return null;let F=a?"calendar.sectionFilter.allExperiencesLabel":"calendar.sectionFilter.allSectionsLabel",B=a?"calendar.sectionFilter.experiencesTitle":"calendar.sectionFilter.title",R=L?.name??x(F);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(d.A,{"aria-expanded":T,"aria-haspopup":"dialog",className:(0,s.A)(w.trigger,...p.VT),"data-test-id":"section-filter-trigger",ttgVariant:h.M3.Primary,onClick:()=>k(!0),children:[(0,i.jsx)("span",{className:w.triggerLabel,children:R}),(0,i.jsx)(m.A,{className:w.chevron,color:"currentColor",size:16})]}),(0,i.jsx)(c.A,{classes:{closeIconContainer:w.closeIconContainer,dialogContent:w.dialogContent,dialogTitleRoot:w.dialogTitleRoot,paper:w.modalPaper},closable:!0,fullScreen:!1,hideBackdrop:!1,maxWidth:"xs",open:T,title:x(B),onClose:()=>k(!1),children:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{"aria-label":x(B),className:w.optionList,role:"listbox",children:[(0,i.jsxs)("button",{"aria-selected":null===I,className:(0,s.A)(w.option,null===I&&w.optionSelected),"data-test-id":"section-option-__all__",role:"option",type:"button",onClick:()=>N(null),children:[x(F),null===I&&(0,i.jsx)("span",{"aria-hidden":"true",children:"â"})]}),j.map(e=>(0,i.jsxs)("button",{"aria-selected":I===e.name,className:(0,s.A)(w.option,I===e.name&&w.optionSelected),"data-test-id":`section-option-${e.id}`,role:"option",type:"button",onClick:()=>N(e.name),children:[e.name,I===e.name&&(0,i.jsx)("span",{"aria-hidden":"true",children:"â"})]},e.id))]}),(0,i.jsx)(d.A,{className:(0,s.A)(w.applyButton,...p.VT),"data-test-id":"section-filter-apply",ttgVariant:h.M3.Primary,onClick:()=>{(0,b.a)(y,g.t$,I),k(!1)},children:x("calendar.sectionFilter.updateCalendar")})]})})]})}},92963:(e,t,a)=>{a.d(t,{A:()=>u});var i=a(80263),r=a(96342),l=a(46021),n=a(40744),o=a(87334),s=a(85534);let d=e=>{let{className:t,icon:a,overrideClasses:l=[]}=e,n=(0,s.$)();return(0,i.jsx)("div",{className:(0,r.A)(n.iconContainer,n[t],...l),children:a})};var c=a(15352);let m=(0,a(39812).A)(()=>({flexContainer:{display:"flex"},areasSectionIcons:{marginBottom:"0.5rem"},seatListIcons:{marginTop:"0.5rem"}})),u=e=>{let{className:t="",hasLowAvailability:a,hasPromo:s,hasRewards:u}=e,h=m(),{lowAvailabilityTextColor:g,rewardsTextColor:p}=(0,l.A)().palette;return(0,i.jsxs)("div",{className:(0,r.A)(h.flexContainer,h[t]),children:[u&&(0,i.jsx)(d,{className:"rewards",icon:(0,i.jsx)(c.A,{color:p,size:11,title:"Rewards"})}),s&&(0,i.jsx)(d,{className:"promotion",icon:(0,i.jsx)(n.A,{color:"currentColor",size:11,title:"Promotional price"})}),a&&(0,i.jsx)(d,{className:"lowAvailability",icon:(0,i.jsx)(o.A,{color:g,size:11,title:"Selling out"})})]})}}}]);
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.