1import"./chunk-BNYOPTLN.js";import{a as ut}from"./chunk-U37ZII7T.js";import{b as pt,d as mt}from"./chunk-LLCDT2AR.js";import{$a as L,$b as ye,$c as ue,Ae as he,Cf as st,Da as Ne,Df as ct,Dg as T,Ea as Be,Eb as Ee,Ff as dt,Fg as Se,G as Ae,Ga as x,Gb as Qe,Gg as ft,Ha as h,Ia as s,If as _t,Jg as ge,K as u,Ke as nt,Kg as vt,L as m,Lc as se,Le as Z,Lg as St,Ma as E,Me as Ce,Na as y,Nc as ce,Ne as fe,Oa as w,Oe as X,Qa as z,Qd as tt,Ra as ae,Sc as de,Sf as ht,Ta as Re,Ua as P,Uc as pe,Uf as Ct,Va as ze,Wa as V,Yb as qe,Zb as le,Ze as ot,Zg as gt,_a as O,_e as J,ab as A,ad as me,af as ee,ba as d,bb as xe,bf as te,cg as ve,dd as Ze,dh as xt,ed as we,fb as U,fd as Xe,ff as at,fh as bt,gb as be,gd as j,ha as v,hb as Ue,hd as G,he as _e,hf as ie,ib as W,ja as H,jb as We,ka as De,na as oe,nb as re,nc as Ke,ne as Q,oc as $e,pa as He,pc as Ye,pd as Je,qb as je,qf as rt,ra as C,re as q,rf as lt,rh as Et,sa as f,ta as N,u as Le,ua as B,ue as it,va as R,wa as _,wd as et,we as K,xa as l,xb as Ge,xe as $,ya as c,ye as Y,za as S}from"./chunk-NHVDVYS6.js";import{a as Ve,b as Oe}from"./chunk-27WATYC3.js";var qt=["panzoomPageContainer"],Kt=["seatingList"],Lt=(o,a)=>({availableCount:o,totalCount:a});function $t(o,a){if(o&1){let i=x();l(0,"app-venue-filter",20),h("onFilterChanged",function(e){u(i);let n=s();return m(n.handleFilterChanged(e))})("onSeatFind",function(e){u(i);let n=s();return m(n.handleSeatFind(e))}),c()}if(o&2){let i=s();_("availability",i.availability)("isFindingSeats",i.isFindingSeats)("filterDisplaySettings",i.displayFilterSettings)}}function Yt(o,a){if(o&1&&S(0,"app-format-translation",8),o&2){let i=s();_("params",be(1,Lt,i.availableSectorCount,i.totalSectorCount))}}function Zt(o,a){if(o&1){let i=x();l(0,"app-seating-list-item",22),h("itemClick",function(e){u(i);let n=s(2);return m(n.handleManualSectionClick(e))}),c()}if(o&2){let i=s(),t=i.$implicit,e=i.$index,n=s();_("item",t)("filterCodes",n.getFilterCodes(t.EventPlacementId))("minPrice",n.getMinPrice(t.EventPlacementId))("maxPrice",n.getMaxPrice(t.EventPlacementId))("showParentHeader",n.shouldShowParentHeader(e))("showSectionLabels",n.displayFilterSettings.DisplayFilters)}}function Xt(o,a){if(o&1&&C(0,Zt,1,6,"app-seating-list-item",21),o&2){let i=a.$implicit,t=s();f(t.filteredEpIds===null||t.filteredEpIds.has(i.EventPlacementId)?0:-1)}}function Jt(o,a){if(o&1&&S(0,"app-format-translation",16),o&2){let i=s();_("params",be(1,Lt,i.availableSectorCount,i.totalSectorCount))}}function ei(o,a){if(o&1&&(l(0,"span",24),P(1),c()),o&2){let i=s(2);d(),V(" ",i.mobileActiveFilterCount," ")}}function ti(o,a){if(o&1){let i=x();l(0,"button",23),W(1,"translate"),h("click",function(){u(i);let e=s();return m(e.handleMobileButtonClick())}),S(2,"i"),C(3,ei,2,1,"span",24),c()}if(o&2){let i=s();ae("mobile-filters-button--seat-find",i.isSeatFindOnlyMode),He("aria-label",(i.mobileActiveFilterCount>0?"BTN.OPEN-FILTERS-WITH-COUNT":We(1,6,"BTN.OPEN-FILTERS"))+(i.mobileActiveFilterCount>0?" ("+i.mobileActiveFilterCount+" active)":"")),d(2),Re("fas "+i.mobileButtonIcon),d(),f(i.mobileActiveFilterCount>0?3:-1)}}function ii(o,a){if(o&1){let i=x();l(0,"div",34),h("click",function(){u(i);let e=s(2);return m(e.closeMobileFiltersModal())}),c()}}function ni(o,a){if(o&1){let i=x();l(0,"app-venue-filter",35),h("onFilterChanged",function(e){u(i);let n=s(2);return m(n.handleFilterChanged(e))})("onSeatFind",function(e){u(i);let n=s(2);return m(n.handleSeatFind(e))})("onCloseModal",function(){u(i);let e=s(2);return m(e.closeMobileFiltersModal())}),c()}if(o&2){let i=s(2);_("availability",i.availability)("isFindingSeats",i.isFindingSeats)("filterDisplaySettings",i.displayFilterSettings)}}function oi(o,a){if(o&1){let i=x();C(0,ii,1,0,"div",25),l(1,"div",26)(2,"div",27)(3,"p",28),S(4,"app-format-translation",29),c(),l(5,"button",30),h("click",function(){u(i);let e=s();return m(e.closeMobileFiltersModal())}),S(6,"i",31),c()(),l(7,"div",32),C(8,ni,1,3,"app-venue-filter",33),c()()}if(o&2){let i=s();f(i.showMobileFiltersModal?0:-1),d(),z("--mobile-filters-top-offset","calc("+i.svgHolderHeight+"px + var(--header-height-total))"),ae("open",i.showMobileFiltersModal),d(7),f(i.availability!=null?8:-1)}}function ai(o,a){if(o&1){let i=x();l(0,"div",34),h("click",function(){u(i);let e=s(2);return m(e.closeSeatFindSheet())}),c()}}function ri(o,a){if(o&1){let i=x();C(0,ai,1,0,"div",25),l(1,"div",36)(2,"div",37)(3,"p",38),S(4,"app-format-translation",39),c(),l(5,"button",40),h("click",function(){u(i);let e=s();return m(e.closeSeatFindSheet())}),S(6,"i",31),c()(),l(7,"div",41)(8,"div",42)(9,"button",43),h("click",function(){u(i);let e=s();return m(e.decrementSeatCount())}),S(10,"i",44),c(),l(11,"input",45),A("ngModelChange",function(e){u(i);let n=s();return L(n.seatFindCount,e)||(n.seatFindCount=e),m(e)}),c(),l(12,"button",46),h("click",function(){u(i);let e=s();return m(e.incrementSeatCount())}),S(13,"i",47),c()(),l(14,"div",48)(15,"app-button",49),h("click",function(){u(i);let e=s();return m(e.triggerDirectSeatFind())}),c(),l(16,"app-button",50),h("click",function(){u(i);let e=s();return m(e.closeSeatFindSheet())}),c()()()()}if(o&2){let i=s();f(i.showSeatFindSheet?0:-1),d(),ae("open",i.showSeatFindSheet),d(8),_("disabled",i.seatFindCount<=i.seatFindMin),d(2),O("ngModel",i.seatFindCount),_("min",i.seatFindMin)("max",i.seatFindMax),d(),_("disabled",i.seatFindCount>=i.seatFindMax),d(3),_("disabled",i.isFindingSeats)("showLoader",i.isFindingSeats),d(),_("disabled",i.isFindingSeats)}}var ke=(()=>{let a=class a{get buttonParams(){return this._buttonParams}get hasFilters(){return!!this.displayFilterSettings?.DisplayFilters}get hasSeatFind(){return!!this.displayFilterSettings?.DisplayBestSeatSelection}get isSeatFindOnlyMode(){return this.hasSeatFind&&!this.hasFilters}get showMobileButton(){return this.hasFilters||this.hasSeatFind}get mobileButtonIcon(){return this.isSeatFindOnlyMode?"fa-chair":"fa-sliders"}get mobileActiveFilterCount(){return this.venueFilterService.mobileActiveFilterCount}get totalSectorCount(){return this.sectionListArray?.length??0}get availableSectorCount(){return this.sectionListArray?.length?this.filteredEpIds===null?this.totalSectorCount:this.sectionListArray.filter(t=>this.filteredEpIds?.has(t.EventPlacementId)).length:0}constructor(t,e,n,r,p,g,b,k,M,I,F,D){if(this.router=t,this.layoutService=e,this.saleFlowHelper=n,this.venueService=r,this.appLoader=p,this.logger=g,this.eventSelectionService=b,this.confirmService=k,this.authService=M,this.eventService=I,this.findMySeatModalService=F,this.venueFilterService=D,this.eventFilters=null,this.showMobileFiltersModal=!1,this.currentFlow=null,this.svgHolderHeight=0,this.panzoomMaxHeight=0,this.venuePlanSvg=null,this.displayType=te.Venue,this._buttonParams={selection:0},this.eventSelectionStateChangeSubscription=null,this.modalSeatFindSubscription=null,this.hasSeatingList=!1,this.displayFilters=!1,this.displayBAS=!1,this.showSeatFindSheet=!1,this.seatFindCount=2,this.seatFindMin=1,this.seatFindMax=10,this.sections=[],this.availability=null,this.isFindingSeats=!1,this.filteredEpIds=null,this.isInvalidStep=!this.saleFlowHelper.verifyCurrentStep(this.displayType),this.isInvalidStep)return;this.currentFlow=this.saleFlowHelper.readSteps();let ne=new j(this.currentFlow?this.currentFlow.getEventName():"",!0);ne.toolbarIconClass="fas fa-shopping-basket",this.layoutService.updateLayout(ne)}ngOnInit(){this.hasSeatingList=this.seatingList!=null,this.authService.getActiveSalesChannelId().subscribe(t=>{this.eventService.getFilterDisplayInformation(this.currentFlow.currentEventId(),t).subscribe(e=>{this.displayFilterSettings=e})}),this.modalSeatFindSubscription=this.findMySeatModalService.onSeatFind$.subscribe(t=>{this.handleSeatFind(t)})}ngAfterViewInit(){if(this.isInvalidStep)return;let t=this.panzoomPageContainer.nativeElement.getBoundingClientRect().height;this.panzoomComponent.maxHeight=t,this.panzoomMaxHeight=t,this.updateSvgHolderHeight(),this.loadVenuePlan(),this.eventSelectionStateChangeSubscription=this.eventSelectionService.stateChange.subscribe(e=>{this.updateVisibleSelection(e)}),setTimeout(()=>this.updateVisibleSelection(this.eventSelectionService.readState()),0)}ngAfterViewChecked(){}ngOnDestroy(){this.eventSelectionStateChangeSubscription!=null&&this.eventSelectionStateChangeSubscription.unsubscribe(),this.modalSeatFindSubscription!=null&&this.modalSeatFindSubscription.unsubscribe()}getFilterCodes(t){return this.venueFilterService.getFilterCodes(t)}getMinPrice(t){return this.venueFilterService.getMinPrice(t)}getMaxPrice(t){return this.venueFilterService.getMaxPrice(t)}shouldShowParentHeader(t){if(t===0)return this.sectionListArray[0]?.ParentVenueBuildingBlockName!=null;let e=this.sectionListArray[t],n=this.sectionListArray[t-1];return e?.ParentVenueBuildingBlockName!==n?.ParentVenueBuildingBlockName}loadVenuePlan(){this.appLoader.open("venue@loadVenuePlan"),this.venueService.getAvailabilityBasePlan({PassePartoutId:this.currentFlow.currentPassePartoutIds(),EventIds:this.currentFlow.currentEventIds()},!1).subscribe(t=>{t===null&&(this.appLoader.close(),this.handleFail()),this.venuePlanSvg=t.Base64BasePlan,t.PanoramaUrl!=null&&t.PanoramaImageUrl!=null?this.eventSelectionService.setPanoramaImage(t.PanoramaImageUrl,t.PanoramaUrl):this.eventSelectionService.clearPanoramaImage(),this.initializeDisplayPlan(),this.appLoader.close()})}initializeDisplayPlan(){let t=this.appLoader.open("venue@initializeDisplayPlan"),e=sessionStorage.getItem("ai");this.venueService.getVenue({PassePartoutId:this.currentFlow.currentPassePartoutIds(),EventIds:this.currentFlow.currentEventIds(),InitiativeGuid:e},!1).subscribe(n=>{(n===null||n.Sections===null||n.Sections.length===0)&&(this.handleFail(),this.appLoader.close()),this.authService.getActiveSalesChannel().subscribe(r=>{this.sectionListArray=(n.Sections??[]).filter(p=>r?.Code?.endsWith("-SEC")?p.HasMarketplaceTicketsAvailable:p.HasTicketsAvailable).map(p=>({Name:p.Name,EventPlacementId:p.EventPlacementId,HasTicketsAvailable:p.HasTicketsAvailable,HasMarketplaceTicketsAvailable:p.HasMarketplaceTicketsAvailable,ShortName:p.ShortName,VenueBuildingBlockId:p.VenueBuildingBlockId,HexColorCode:p.HexColorCode,ParentVenueBuildingBlockName:p.ParentVenueBuildingBlockName}))}),this.venueComponent.setVenuePlan(this.venuePlanSvg,n.Sections),this.sections=n.Sections??[],this.availability=n,this.eventFilters=n.Filters??null,this.venueFilterService.initialize(n),this.panzoomComponent.initPanZoom().subscribe(()=>{this.updateSvgHolderHeight(),setTimeout(this.panzoomComponent.zoom.bind(this.panzoomComponent,-1),1)}),this.appLoader.close(t)})}handleManualSectionClick(t){let e=this.sections.find(n=>n.VenueBuildingBlockId==t.VenueBuildingBlockId);e&&this.handleSectionClick(e)}handleSectionClick(t){this.logger.log(t),!(!t.HasTicketsAvailable&&!t.HasMarketplaceTicketsAvailable)&&(this.saleFlowHelper.setPageData({section:t}),this.router.navigateByUrl(`/events/home/${this.currentFlow.getEventRouteName()}/section/${t.ShortName}`))}handleFail(){this.logger.warn("Unable to read the availability base plan or retrieving the availability.. redirecting."),this.router.navigate(["/renewals/my"])}updateVisibleSelection(t){let e=0;if(this.currentFlow){let n=this.eventSelectionService.getSelectionByEventId(t,this.currentFlow.currentEventId());n&&n.pendingReservation&&n.pendingReservation.Lines&&(e=n.pendingReservation.Lines.length)}this._buttonParams={selection:e}}handleFilterChanged(t){this.filteredEpIds=t,this.venueComponent.applyFilteredEpIds(t)}handleSeatFind(t){let e=[];
1t.filteredEpIds?e=Array.from(t.filteredEpIds).filter(r=>{let p=this.sections.find(g=>g.EventPlacementId===r);return p&&(p.HasTicketsAvailable||p.HasMarketplaceTicketsAvailable)}):e=this.sections.filter(r=>r.HasTicketsAvailable||r.HasMarketplaceTicketsAvailable).map(r=>r.EventPlacementId).filter(r=>r!=null);let n=this.appLoader.open("eventVenue@findMySeat");this.isFindingSeats=!0,this.eventSelectionService.findMySeat(t.numberOfSeats,t.eventId,e).pipe(Le(()=>{this.isFindingSeats=!1,this.appLoader.close(n)})).subscribe(r=>{r&&(r.purchaseRightLimitReached&&this.confirmService.confirm({okonly:!0,title:"",message:"VIEWS.SEAT-SELECTION.FIND-MY-SEAT.PURCHASERIGHT-LIMIT-REACHED"}).subscribe(),r.unavailable&&this.confirmService.confirm({okonly:!0,title:"",message:"VIEWS.SEAT-SELECTION.FIND-MY-SEAT.AMOUNT-NOT-AVAILABLE"}).subscribe(),r.successful===!0&&(this.eventSelectionService.setPendingReservation(this.currentFlow.currentEventId(),r.updatedPendingReservation),this.layoutService.mobileOpenAside()))})}handleMobileButtonClick(){this.isSeatFindOnlyMode?this.openSeatFindSheet():this.openMobileFiltersModal()}openMobileFiltersModal(){this.updateSvgHolderHeight(),this.showMobileFiltersModal=!0,document.body.style.overflow="hidden",document.body.classList.add("mobile-filters-open")}closeMobileFiltersModal(){this.showMobileFiltersModal=!1,document.body.style.overflow="auto",document.body.classList.remove("mobile-filters-open")}openSeatFindSheet(){this.showSeatFindSheet=!0,document.body.style.overflow="hidden"}closeSeatFindSheet(){this.showSeatFindSheet=!1,document.body.style.overflow="auto"}incrementSeatCount(){this.seatFindCount<this.seatFindMax&&this.seatFindCount++}decrementSeatCount(){this.seatFindCount>this.seatFindMin&&this.seatFindCount--}triggerDirectSeatFind(){if(!this.currentFlow)return;let t={numberOfSeats:this.seatFindCount,eventId:this.currentFlow.currentEventId(),filteredEpIds:null};this.closeSeatFindSheet(),this.handleSeatFind(t)}updateSvgHolderHeight(){let e=this.panzoomPageContainer?.nativeElement?.querySelector("#focal")?.getBoundingClientRect().height;this.svgHolderHeight=e&&e>0?e:this.panzoomMaxHeight}};a.\u0275fac=function(e){return new(e||a)(v(le),v(G),v(ee),v(tt),v(q),v(_e),v(J),v(Y),v(he),v(et),v(rt),v(lt))},a.\u0275cmp=H({type:a,selectors:[["app-event-venue"]],viewQuery:function(e,n){if(e&1&&(E(ft,7),E(T,7),E(ge,7),E(qt,7),E(Kt,7)),e&2){let r;y(r=w())&&(n.selectedPositionsComponent=r.first),y(r=w())&&(n.panzoomComponent=r.first),y(r=w())&&(n.venueComponent=r.first),y(r=w())&&(n.panzoomPageContainer=r.first),y(r=w())&&(n.seatingList=r.first)}},standalone:!1,decls:24,vars:10,consts:[["panzoomPageContainer",""],["seatingList",""],["fxFlex","","fxLayout","column",1,"event-venue"],["backLink","/events",3,"forceHideAsideButton"],["fxHide","","fxShow.gt-md","",3,"availability","isFindingSeats","filterDisplaySettings"],["fxFlex","","fxLayout","column","fxLayout.gt-md","row","fxLayoutGap.gt-md","24px"],["fxFlex","","fxFlexOrder.gt-md","1","fxFlexOrder","2",1,"seating-list-heightwrapper"],["fxFlex","","fxLayout","column",1,"seating-list"],["translationKey","VIEWS.EVENT-VENUE.SECTOR-COUNT","fxHide","","fxShow.gt-md","",3,"params"],["fxFlex","70%","fxFlexOrder.gt-md","2","fxFlexOrder","1","fxLayout","column","fxLayoutGap","16px",1,"svgholder","stickyToTop","pr-5"],[3,"onClick","maxHeight","hasSeatingList"],[3,"onSectionClicked"],["fxFlex","","fxLayout","row","fxLayoutAlign","space-between center","fxShow","","fxHide.gt-md","",1,"mobile-filterbar"],["fxFlex","","fxLayout","column","fxLayoutGap","4px"],[1,"mb-0"],["translationKey","VIEWS.EVENT-VENUE.SELECT-SECTOR"],["translationKey","VIEWS.EVENT-VENUE.SECTOR-COUNT",3,"params"],[1,"mobile-filters-button",3,"mobile-filters-button--seat-find"],["fxHide.gt-lg","",1,"panzoom-footer"],["size","full","text","VIEW.SEAT-SELECTION.MOBILE.VIEW-SELECTION",3,"click","textParams"],["fxHide","","fxShow.gt-md","",3,"onFilterChanged","onSeatFind","availability","isFindingSeats","filterDisplaySettings"],["data-testid","events-home-section-item",3,"item","filterCodes","minPrice","maxPrice","showParentHeader","showSectionLabels"],["data-testid","events-home-section-item",3,"itemClick","item","filterCodes","minPrice","maxPrice","showParentHeader","showSectionLabels"],[1,"mobile-filters-button",3,"click"],[1,"mobile-filters-button__count"],["fxHide.gt-md","",1,"mobile-filters-backdrop"],["fxHide.gt-md","",1,"mobile-filters-modal"],[1,"mobile-filters-modal__header"],[1,"mobile-filters-modal__title"],["translationKey","VIEWS.EVENT-VENUE.FILTERS"],["aria-label","Close filters",1,"mobile-filters-modal__close",3,"click"],[1,"fa","fa-caret-down"],[1,"mobile-filters-modal__content"],[3,"availability","isFindingSeats","filterDisplaySettings"],["fxHide.gt-md","",1,"mobile-filters-backdrop",3,"click"],[3,"onFilterChanged","onSeatFind","onCloseModal","availability","isFindingSeats","filterDisplaySettings"],["fxHide.gt-md","",1,"seat-find-sheet"],[1,"seat-find-sheet__header"],[1,"seat-find-sheet__title"],["translationKey","VIEWS.VENUE-FILTE
1R.HOW_MANY_SEATS"],["aria-label","Close",1,"seat-find-sheet__close",3,"click"],[1,"seat-find-sheet__content"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",1,"seat-find-controls"],[1,"seat-btn","seat-btn-minus",3,"click","disabled"],[1,"fas","fa-minus"],["type","number",1,"seat-count-input",3,"ngModelChange","ngModel","min","max"],[1,"seat-btn","seat-btn-plus",3,"click","disabled"],[1,"fas","fa-plus"],[1,"seat-find-sheet__actions"],["text","BTN.GO","type","primary","size","full",3,"click","disabled","showLoader"],["text","BTN.CLOSE","type","secondary","size","full",3,"click","disabled"]],template:function(e,n){if(e&1){let r=x();l(0,"div",2,0),S(2,"app-title-bar",3),C(3,$t,1,3,"app-venue-filter",4),l(4,"div",5)(5,"div",6)(6,"div",7,1),C(8,Yt,1,4,"app-format-translation",8),B(9,Xt,1,1,null,null,N),c()(),l(11,"div",9)(12,"app-panzoom",10),h("onClick",function(g){return u(r),m(n.venueComponent.handleClick(g.e,g.changed))}),l(13,"app-venue-renderer",11),h("onSectionClicked",function(g){return u(r),m(n.handleSectionClick(g))}),c()(),l(14,"div",12)(15,"div",13)(16,"h4",14),S(17,"app-format-translation",15),c(),C(18,Jt,1,4,"app-format-translation",16),c(),C(19,ti,4,8,"button",17),c()()(),C(20,oi,9,6),C(21,ri,17,11),l(22,"footer",18)(23,"app-button",19),h("click",function(){return u(r),m(n.layoutService.mobileOpenAside())}),c()()()}e&2&&(d(2),_("forceHideAsideButton",!0),d(),f(n.availability!=null?3:-1),d(5),f(n.totalSectorCount>0?8:-1),d(),R(n.sectionListArray),d(3),_("maxHeight",n.panzoomMaxHeight)("hasSeatingList",n.hasSeatingList),d(6),f(n.totalSectorCount>0?18:-1),d(),f(n.showMobileButton?19:-1),d(),f(n.hasFilters?20:-1),d(),f(n.isSeatFindOnlyMode?21:-1),d(2),_("textParams",n.buttonParams))},dependencies:[se,pe,ce,me,ue,de,$,ie,ge,vt,St,T,K,X,fe,Ce,nt,Z,Q,$e],styles:["[_nghost-%COMP%]{display:block}.event-venue[_ngcontent-%COMP%]{width:1100px}@media(max-width:667px){.event-venue[_ngcontent-%COMP%]{width:auto}}.panzoom-footer[_ngcontent-%COMP%]{position:fixed;bottom:0;width:100%;padding:8px 24px 24px;background-color:#fff}.seating-list[_ngcontent-%COMP%]{padding:0 8px 0 16px;max-height:calc(-23rem + 100vh);overflow-y:auto;position:relative;z-index:0}@media(max-width:667px){.seating-list[_ngcontent-%COMP%]{padding:0 8px}}@media(max-width:667px){.seating-list[_ngcontent-%COMP%]{max-height:unset;padding-bottom:60px;overflow:hidden}}.seating-list[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{margin-bottom:0!important}.sector-availability-indicator[_ngcontent-%COMP%]{margin:0 0 12px;font-size:13px;color:#666}@media(max-width:667px){.stickyToTop[_ngcontent-%COMP%]{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;top:var(--header-height);z-index:10;background-color:#fff;padding-bottom:10px;max-width:100vw}.mobile-filterbar[_ngcontent-%COMP%]{padding:0 8px}} .section.filtered-dimmed{opacity:.3;pointer-events:none} .section.filtered-out{opacity:.2;pointer-events:none}.mobile-filters-button[_ngcontent-%COMP%]{background-color:var(--club-main-color);width:40px;height:40px;position:relative;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:100%;border:0 solid #000}.mobile-filters-button__count[_ngcontent-%COMP%]{position:absolute;bottom:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background-color:#fff;color:var(--club-main-color);border:2px solid var(--club-main-color);font-size:14px;font-weight:700;line-height:18px;text-align:center}.mobile-filters-backdrop[_ngcontent-%COMP%]{pointer-events:none}.mobile-filters-modal[_ngcontent-%COMP%]{position:fixed;bottom:0;left:0;right:0;width:100vw;padding-bottom:env(safe-area-inset-bottom,0px);padding-bottom:calc(100lvh - 100svh);background-color:#fff;z-index:19999;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);border-top:4px solid var(--club-main-color, #333)}@media(max-width:667px){.mobile-filters-modal[_ngcontent-%COMP%]{top:var(--mobile-filters-top-offset, 50vh);height:auto;overflow:hidden}}.mobile-filters-modal.open[_ngcontent-%COMP%]{transform:translateY(0)}.mobile-filters-modal__header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:16px;flex-shrink:0;background-color:#fff;border-radius:16px 16px 0 0}.mobile-filters-modal__title[_ngcontent-%COMP%]{margin:0;font-size:18px;font-weight:600;color:#333}.mobile-filters-modal__close[_ngcontent-%COMP%]{background:none;border:none;color:#333;font-size:24px;
1cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.mobile-filters-modal__close[_ngcontent-%COMP%]:hover{transform:scale(1.1)}.mobile-filters-modal__close[_ngcontent-%COMP%]:active{transform:scale(.95)}.mobile-filters-modal__content[_ngcontent-%COMP%]{min-height:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.seat-find-sheet[_ngcontent-%COMP%]{position:fixed;bottom:0;left:0;right:0;width:100vw;padding-bottom:env(safe-area-inset-bottom,0px);padding-bottom:calc(100lvh - 100svh);background-color:#fff;border-radius:16px 16px 0 0;z-index:19999;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 -4px 12px #00000026}.seat-find-sheet.open[_ngcontent-%COMP%]{transform:translateY(0)}.seat-find-sheet__header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 0;flex-shrink:0;background-color:#fff;border-radius:16px 16px 0 0}.seat-find-sheet__title[_ngcontent-%COMP%]{margin:0;font-weight:700;font-size:16px;color:var(--text-color, #333);min-height:32px;display:flex;align-items:center}.seat-find-sheet__close[_ngcontent-%COMP%]{background:none;border:none;color:#333;font-size:24px;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.seat-find-sheet__close[_ngcontent-%COMP%]:hover{transform:scale(1.1)}.seat-find-sheet__close[_ngcontent-%COMP%]:active{transform:scale(.95)}.seat-find-sheet__content[_ngcontent-%COMP%]{padding:16px;display:flex;flex-direction:column;gap:16px}.seat-find-sheet__actions[_ngcontent-%COMP%]{display:flex;gap:8px}.seat-find-sheet__actions[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:1}.seat-find-controls[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.seat-find-controls[_ngcontent-%COMP%] .seat-btn[_ngcontent-%COMP%]{background-color:var(--offwhite, #EEF2F6);border:none;color:var(--text-color, #333);padding:8px;border-radius:100px;height:44px;width:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.seat-find-controls[_ngcontent-%COMP%] .seat-btn[_ngcontent-%COMP%]:hover:not(:disabled){background-color:var(--offwhite-hover, #ddd)}.seat-find-controls[_ngcontent-%COMP%] .seat-btn[_ngcontent-%COMP%]:disabled{opacity:.4;cursor:not-allowed}.seat-find-controls[_ngcontent-%COMP%] .seat-count-input[_ngcontent-%COMP%]{flex:1;width:auto;max-width:100px;padding:8px 12px;border:2px solid #d9d9d9;border-radius:8px;font-size:14px;font-family:inherit;text-align:center;transition:border-color .2s ease;appearance:textfield;-moz-appearance:textfield}.seat-find-controls[_ngcontent-%COMP%] .seat-count-input[_ngcontent-%COMP%]:focus{outline:none;border-color:var(--club-main-color, #333)}.seat-find-controls[_ngcontent-%COMP%] .seat-count-input[_ngcontent-%COMP%]::-webkit-outer-spin-button, .seat-find-controls[_ngcontent-%COMP%] .seat-count-input[_ngcontent-%COMP%]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@keyframes _ngcontent-%COMP%_fadeIn{0%{opacity:0}to{opacity:1}}"]});let o=a;return o}
1)();var li=o=>({crossSellItemsLength:o});function si(o,a){if(o&1){let i=x();l(0,"div",14)(1,"app-cross-sell-item",15),h("onAddToOrder",function(e){u(i);let n=s(6);return m(n.onAddToOrder(e))})("onAmountSelectableInit",function(e){u(i);let n=s(6);return m(n.onAmountSelectableEventCallback(e))}),c()()}if(o&2){let i=s(),t=i.$implicit,e=i.$index,n=s(5);_("fxFlex",n.size),d(),_("rowIdx",e)("crossSellItem",t)}}function ci(o,a){if(o&1&&C(0,si,2,3,"div",14),o&2){let i=a.$implicit;f(i.CrossSellNonTicketProduct==!0&&i.CrossSellProductId!==null?0:-1)}}function di(o,a){if(o&1&&(l(0,"div",13),B(1,ci,1,1,null,null,N),c()),o&2){let i=s(2).$implicit,t=s(2);d(),R(t.getCrossSellItemsPerCategory(i.id))}}function pi(o,a){if(o&1){let i=x();l(0,"app-cross-sell-item",15),h("onAddToOrder",function(e){u(i);let n=s(6);return m(n.onAddToOrder(e))})("onAmountSelectableInit",function(e){u(i);let n=s(6);return m(n.onAmountSelectableEventCallback(e))}),c()}if(o&2){let i=s(),t=i.$implicit,e=i.$index;_("rowIdx",e)("crossSellItem",t)}}function ui(o,a){if(o&1&&C(0,pi,1,2,"app-cross-sell-item",16),o&2){let i=a.$implicit;f(i.CrossSellNonTicketProduct==!1?0:-1)}}function mi(o,a){if(o&1&&B(0,ui,1,1,null,null,N),o&2){let i=s(2).$implicit,t=s(2);R(t.getCrossSellItemsPerCategory(i.id))}}function _i(o,a){if(o&1&&(l(0,"h2"),S(1,"app-format-translation",9),c(),l(2,"p",10),S(3,"app-format-translation",9),P(4," \xA0 "),c(),l(5,"p",11),S(6,"app-format-translation",12),c(),C(7,di,3,0,"div",13)(8,mi,2,0)),o&2){let i=s(),t=i.$implicit,e=i.$index,n=s(2);z("padding-top",e>0?"40px":"0px"),d(),_("translationKey",xe(t.translationCode)),d(2),_("translationKey",xe(t.translationCode+".SALESFLOW.DESCRIPTION")),d(3),_("params",U(8,li,n.crossSellItems.length)),d(),f(t.code==="otherproducts"?7:8)}}function hi(o,a){if(o&1&&(l(0,"div",3),C(1,_i,9,10),c()),o&2){let i=a.$implicit,t=s(2);d(),f(t.categoryHasCrossSellAvailable(i.id)?1:-1)}}function Ci(o,a){if(o&1){let i=x();l(0,"app-button",17),h("click",function(){u(i);let e=s(2);return m(e.skipStep())}),c()}}function fi(o,a){if(o&1){let i=x();l(0,"div",0),S(1,"app-title-bar",1),l(2,"div",2),B(3,hi,2,1,"div",3,N),l(5,"div",4),C(6,Ci,1,0,"app-button",5),c(),S(7,"div",6),l(8,"footer",7)(9,"app-button",8),h("click",function(){u(i);let e=s();return m(e.mobileMoveOnSelected())}),c()()()()}if(o&2){let i=s();d(),_("backLink",i.backLink)("forceHideAsideButton",!0),d(2),R(i.currentStep.saleCategories),d(3),f(i.isFirstStepInProcess?-1:6),d(3),_("textParams",i.buttonParams)}}var Ie=(()=>{let a=class a{get buttonParams(){return this._buttonParams}constructor(t,e,n,r,p){if(this.layoutService=t,this.saleFlowHelper=e,this.eventSelectionService=n,this.confirmService=r,this.loader=p,this.backLink="/events/home/{{event}}",this.currentFlow=null,this.currentStep=null,this.displayType=te.CrossSellPage,this.onAmountSelectableEventCallbackCount=0,this.onAmountSelectableEventCallbackAmountSum=0,this._buttonParams={selection:0},this.marketplacePrices=null,this.isInvalidStep=!1,this.size=null,this.isInvalidStep=!this.saleFlowHelper.verifyCurrentStep(this.displayType),this.isInvalidStep)return;this.currentFlow=this.saleFlowHelper.readSteps(),this.currentStep=this.currentFlow.steps.find(b=>b.id===this.currentFlow.currentStepId),this.isFirstStepInProcess=this.currentStep.precedingStepId===null,this.hasMultipleCategories=this.currentStep.saleCategories.length>1;let g=new j(this.currentFlow?this.currentFlow.getEventName():"",!0);g.toolbarIconClass="fas fa-shopping-basket",this.layoutService.updateLayout(g),this.eventSelectionStateChangeSubscription=this.eventSelectionService.stateChange.subscribe(b=>{this.updateVisibleSelection(b)}),setTimeout(()=>this.updateVisibleSelection(this.eventSelectionService.readState()),0)}ngOnInit(){if(this.isInvalidStep)return;let t=this.loader.open("ngOnInit@cross-sell");this.saleFlowHelper.getCrossSellForCurrentStep().subscribe(e=>{this.crossSellItems=e;let n=e.filter(p=>p.CrossSellNonTicketProduct===!0&&p.CrossSellProductId!==null),r=n.length>0;e.length===1&&r===!0?(this.size="100%",this.crossSellItems[0].SingleItem=!0):n.length===2||e.length===1&&!r?this.size="45%":this.size="30%",this.crossSellItems===null||this.crossSellItems.length==0?this.nextStepInFlow():e[0].Availability!==null&&(this.marketplacePrices=e.map(p=>p.Availability)),this.loader.close(t)})}onAmountSelectableEventCallback(t){this.onAmountSelectableEventCallbackCount++,this.onAmountSelectableEventCallbackAmountSum+=t.amount,this.onAmountSelectableEventCallbackCount===this.crossSellItems.length&&this.onAmountSelectableEventCallbackAmountSum===0&&this.nextStepInFlow()}nextStepInFlow(){this.saleFlowHelper.goToNextStepInFlow(this.currentFlow.currentStepId)}categoryHasCrossSellAvailable(t){return this.crossSellItems==null||this.crossSellItems.length==0?!1:this.crossSellItems.filter(n=>n.SaleCategoryId===t).length>0}onAddToOrder(t){let e=this.loader.open("onAddToOrder");var n=t.crossSellItem,r=t.amount,p=t.variantSelectedId;n.Availability!==null&&(n.Availability.Selected=r),n.CrossSellProductId!==null?this.eventSelectionService.addCrossSell(this.currentFlow.currentEventId(),n.CrossSellProductId,r,p).subscribe(g=>{this.loader.close(e),g!==null&&this.eventSelectionService.setPendingReservation(this.currentFlow.currentEventId(),g)},g=>{this.loader.close(e),this.confirmService.confirm({message:"ERRORS.RESERVATION-CROSSSELL-PRODUCT-FAILED-MESSAGE",okonly:!0}).subscribe()}):(this.loader.close(e),this.eventSelectionService.addUnplacedTickets(this.currentFlow.currentEventId(),n.VenueBuildingBlockId,r,this.marketplacePrices).subscribe(g=>{g!==null&&this.eventSelectionService.setPendingReservation(this.currentFlow.currentEventId(),g)}))}updateVisibleSelection(t){let e=0;if(this.currentFlow){let n=this.eventSelectionService.getSelectionByEventId(t,this.currentFlow.currentEventId());n&&n.pendingReservation&&n.pendingReservation.Lines&&(e=n.pendingReservation.Lines.length)}this._buttonParams={selection:e}}getCrossSellItemsPerCategory(t){return this.crossSellItems.filter(e=>e.SaleCategoryId==t)}skipStep(){this.csiComponents.find(t=>t.isDirty())?this.confirmService.confirm({message:"VIEW.CROSS-SELL.UNSAVED-PENDING-CHANGES"}).subscribe(t=>{t&&this.nextStepInFlow()}):this.nextStepInFlow()}mobileMoveOnSelected(){this._buttonParams.selection===0?this.nextStepInFlow():this.layoutService.mobileOpenAside()}};a.\u0275fac=function(e){return new(e||a)(v(G),v(ee),v(J),v(Y),v(q))},a.\u0275cmp=H({type:a,selectors:[["app-event-cross-sell"]],viewQuery:function(e,n){if(e&1&&E(ve,5),e&2){let r;y(r=w())&&(n.csiComponents=r)}},standalone:!1,decls:1,vars:1,consts:[[1,"event-cross-sell"],[3,"backLink","forceHideAsideButton"],[1,"content"],["matchHeight","mat-card-content"],["fxLayout","row","fxLayoutAlign","flex-end",1,"event-cross-sell__buttons",2,"margin-top","20px"],["fxHide.lt-lg","","text","VIEW.SALEFLOW.SKIP-STEP"],["fxHide.gt-lg","",2,"height","70px"],["fxHide.gt-lg","","fxLayout","column",1,"panzoom-footer"],["size","full","text","VIEW.SEAT-SELECTION.MOBILE.VIEW-SELECTION","fxFlex","1 1 auto",3,"click","textParams"],[3,"translationKey"],[1,"cross-sell-description"],["fxHide.gt-sm","",1,"cross-sell-amount"],["translationKey","CROSSSELL.PRODUCT.AMOUNT",3,"params"],["fxLayout","row wrap","fxLayoutAlign","space-between","matchHeight","mat-card-actions"],["fxFlex.gt-sm","49%","fxFlex.lt-sm","100%",1,"card-content-item",3,"fxFlex"],[3,"onAddToOrder","onAmountSelectableInit","rowIdx","crossSellItem"],[3,"rowIdx","crossSellItem"],["fxHide.lt-lg","","text","VIEW.SALEFLOW.SKIP-STEP",3,"click"]],template:function(e,n){e&1&&C(0,fi,10,4,"div",0),e&2&&f(n.currentStep?0:-1)},dependencies:[bt,$,ie,ve,K,X,Ce,Z,Q],styles:[".panzoom-footer[_ngcontent-%COMP%]{position:fixed;bottom:0;z-index:2;width:100%;padding:0 8px 24px;left:0;background-color:#fff;box-shadow:0 -2px 6px #0003}.card-content-item[_ngcontent-%COMP%]{margin-bottom:24px}@media only screen and (max-width:991px){.event-cross-sell.content[_ngcontent-%COMP%]{margin-bottom:48px}}"]});let o=a;return o}
1)();var vi=["panzoomPageContainer"],Si=["desktopquantityInput"],gi=["mobilequantityInput"],xi=["mobilequantityInputMarketplace"],Me=o=>[o,"EUR","symbol","1.2-2","nl"],bi=(o,a,i)=>({price:o,typeName:a,available:i});function Ei(o,a){if(o&1){let i=x();l(0,"button",15),h("click",function(e){u(i);let n=s(3);return m(n.openPanoramaOverlay(e))}),l(1,"div",16),S(2,"i",17),c()()}}function yi(o,a){if(o&1&&(l(0,"section",8)(1,"div",11)(2,"h2",12),S(3,"app-format-translation",13),P(4),c(),C(5,Ei,3,0,"button",14),c()()),o&2){let i=s(2);d(4),V(" ",i.pageData.section.ShortName),d(),f(i.panoramaState!==null?5:-1)}}function wi(o,a){if(o&1&&(l(0,"div",19)(1,"span",20),P(2),c(),l(3,"span",21),P(4),W(5,"currency"),c()()),o&2){let i=a.$implicit,t=s(3);d(2),V("",i.VariationName,": "),d(2),ze(re(5,2,U(8,Me,t.authService.getDisplayVat()?i.PriceTotal:i.PriceExVat)))}}function Pi(o,a){if(o&1&&(l(0,"section",9),oe(1,wi,6,10,"div",18),c()),o&2){let i=s(2);d(),_("ngForOf",i.categoryPrices)}}function ki(o,a){if(o&1&&(l(0,"span"),P(1," - "),c(),l(2,"span",21),P(3),W(4,"currency"),c()),o&2){let i=s(3);d(3),V("",re(4,1,U(7,Me,i.highestMarketplacePrice))," ")}}function Ii(o,a){if(o&1&&(l(0,"section",10)(1,"div",22)(2,"span",20),S(3,"app-format-translation",23),P(4,": "),c(),l(5,"span",21),P(6),W(7,"currency"),c(),C(8,ki,5,9),c()()),o&2){let i=s(2);d(6),V("",re(7,2,U(8,Me,i.lowestMarketplacePrice))," "),d(2),f(i.highestMarketplacePrice!=null&&i.lowestMarketplacePrice!=i.highestMarketplacePrice?8:-1)}}function Mi(o,a){if(o&1){let i=x();l(0,"div")(1,"app-panzoom",24),h("onClick",function(e){u(i);let n=s(2);return m(n.seatPlanComponent.handleClick(e.e,e.changed))}),l(2,"app-seatplan-renderer",25),h("seatSelection",function(e){u(i);let n=s(2);return m(n.seatSelection(e))}),c()(),l(3,"footer",26)(4,"app-button",27),h("click",function(){u(i);let e=s(2);return m(e.layoutService.mobileOpenAside())}),c()()()}if(o&2){let i=s(2);d(2),_("seatPlan",i.seatPlanData)("hidden",!i.showSeatplan),d(2),_("textParams",i.buttonParams)}}function Fi(o,a){if(o&1){let i=x();l(0,"div",29)(1,"button",37),h("click",function(e){u(i);let n=s(3);return m(n.openPanoramaOverlay(e))}),l(2,"div",16),S(3,"i",17),c()()()}}function Ti(o,a){o&1&&(l(0,"div",47),S(1,"app-format-translation",48),c())}function Vi(o,a){if(o&1){let i=x();l(0,"div",30)(1,"div",38)(2,"span",39),S(3,"app-format-translation",40),c(),l(4,"div",41)(5,"button",42),S(6,"i",43),c(),l(7,"input",44,1),A("ngModelChange",function(e){u(i);let n=s(3);return L(n.unplacedSelectedCount,e)||(n.unplacedSelectedCount=e),m(e)}),c(),l(9,"button",45),S(10,"i",46),c()(),C(11,Ti,2,0,"div",47),c()()}if(o&2){let i=s(3);d(7),O("ngModel",i.unplacedSelectedCount),_("max",i.selectableCount),d(4),f(i.unplacedShowMaximumSelected?11:-1)}}function Oi(o,a){o&1&&(l(0,"div",47),S(1,"app-format-translation",48),c())}function Li(o,a){if(o&1){let i=x();Ne(0),l(1,"div",50)(2,"span",39),S(3,"app-format-translation",51),c(),l(4,"div",41)(5,"button",52),h("click",function(){let e=u(i).$implicit,n=s(4);return m(n.updateMarketPlace(e,"down"))}),S(6,"i",43),c(),l(7,"input",53,2),h("change",function(){let e=u(i).$implicit,n=s(4);return m(n.updateMarketPlace(e,"changed"))}),A("ngModelChange",function(e){let n=u(i).index,r=s(4);return L(r.marketplacePrices[n].Selected,e)||(r.marketplacePrices[n].Selected=e),m(e)}),c(),l(9,"button",54),h("click",function(){let e=u(i).$implicit,n=s(4);return m(n.updateMarketPlace(e,"up"))}),S(10,"i",46),c()(),C(11,Oi,2,0,"div",47),c(),Be()}if(o&2){let i=a.$implicit,t=a.index,e=s(4);d(3),_("params",Ue(4,bi,e.currencyPipe.transform(i.MarketplacePrice,"EUR","symbol","1.2-2"),i.TicketTypeName,i.Available)),d(4),_("disabled",i.Available==0),O("ngModel",e.marketplacePrices[t].Selected),d(4),f(e.unplacedShowMaximumSelected?11:-1)}}function Ai(o,a){o&1&&(l(0,"div",47),S(1,"app-format-translation",48),c())}function Di(o,a){if(o&1&&(l(0,"div",30),oe(1,Li,12,8,"ng-container",49),C(2,Ai,2,0,"div",47),c()),o&2){let i=s(3);d(),_("ngForOf",i.marketplacePrices),d(),f(i.unplacedShowMaximumSelected?2:-1)}}function Hi(o,a){if(o&1){let i=x();l(0,"div",36)(1,"button",55),S(2,"i",43),c(),l(3,"input",56,3),A("ngModelChange",function(e){u(i);let n=s(3);return L(n.unplacedSelectedCount,e)||(n.unplacedSelectedCount=e),m(e)}),c(),l(5,"button",57),S(6,"i",46),c()()}if(o&2){let i=s(3);d(3),O("ngModel",i.unplacedSelectedCount),_("max",i.selectableCount)}}function Ni(o,a){if(o&1){let i=x();l(0,"div")(1,"div",36)(2,"button",52),h("click",function(){let e=u(i).$implicit,n=s(4);return m(n.updateMarketPlace(e,"down"))}),P(3,"-"),c(),l(4,"input",58,4),A("ngModelChange",function(e){let n=u(i).index,r=s(4);return L(r.marketplacePrices[n].Selected,e)||(r.marketplacePrices[n].Selected=e),m(e)}),c(),l(6,"button",54),h("click",function(){let e=u(i).$implicit,n=s(4);return m(n.updateMarketPlace(e,"up"))}),P(7,"+"),c()()()}if(o&2){let i=a.$implicit,t=a.index,e=s(4);d(4),_("disabled",i.Available==0),O("ngModel",e.marketplacePrices[t].Selected),_("max",i.Available)}}function Bi(o,a){if(o&1&&(l(0,"div"),oe(1,Ni,8,3,"div",49),c()),o&2){let i=s(3);d(),_("ngForOf",i.marketplacePrices)}}function Ri(o,a){if(o&1){let i=x();l(0,"div")(1,"div",28),C(2,Fi,4,0,"div",29),C(3,Vi,12,3,"div",30),C(4,Di,3,2,"div",30),l(5,"div",31)(6,"app-button",32),h("click",function(){u(i);let e=s(2);return m(e.backToVenue())}),c(),l(7,"app-button",33),h("click",function(){u(i);let e=s(2);return e.processSelectedAmount(),m(e.layoutService.mobileOpenAside())}),c()(),l(8,"div",34)(9,"div",35),C(10,Hi,7,2,"div",36),C(11,Bi,2,1,"div"),l(12,"app-button",33),h("click",function(){u(i);let e=s(2);return e.processSelectedAmount(),m(e.layoutService.mobileOpenAside())}),c()(),l(13,"app-button",32),h("click",function(){u(i);let e=s(2);return m(e.backToVenue())}),c()()(),l(14,"footer",26)(15,"app-button",27),h("click",function(){u(i);let e=s(2);return m(e.layoutService.mobileOpenAside())}),c()()()}if(o&2){let i=s(2);d(2),f(i.panoramaState!==null?2:-1),d(),f(i.categoryPrices!=null&&i.categoryPrices.length>0?3:-1),d(),f(i.marketplacePrices!=null&&i.marketplacePrices.length>0?4:-1),d(3),_("showLoader",i.savingUnplacedSelection)("disabled",i.unplacedSelectedCount<0),d(3),f(i.categoryPrices!=null&&i.categoryPrices.length>0?10:-1),d(),f(i.marketplacePrices!=null&&i.marketplacePrices.length>0?11:-1),d(),_("showLoader",i.savingUnplacedSelection)("disabled",i.unplacedSelectedCount<0),d(3),_("textParams",i.buttonParams)}}function zi(o,a){if(o&1&&(l(0,"div",5,0),S(2,"app-title-bar",6),l(3,"header",7),C(4,yi,6,2,"section",8),C(5,Pi,2,1,"section",9),C(6,Ii,9,10,"section",10),c(),l(7,"div"),C(8,Mi,5,3,"div"),C(9,Ri,16,10,"div"),c()()),o&2){let i=s();d(2),_("backLink",i.backLink)("forceHideAsideButton",!0),d(),z("background-color",i.pageData.section!=null?i.pageData.section.HexColorCode:""),d(),f(i.pageData.section!==null?4:-1),d(),f(i.categoryPrices!=null&&i.categoryPrices.length>0?5:-1),d(),f(i.categoryPrices==null&&i.lowestMarketplacePrice!=null?6:-1),d(2),f(i.seatPlanData!=null&&i.isPlaced?8:-1),d(),f(i.isPlaced?-1:9)}}var Fe=(()=>{let a=class a{set panzoomComp(t){this.panzoomComponent=t}get buttonParams(){return this._buttonParams}constructor(t,e,n,r,p,g,b,k,M,I,F,D,ne,Ht,Nt){if(this.router=t,this.layoutService=e,this.saleFlowHelper=n,this.availabilityService=r,this.appLoader=p,this.confirmService=g,this.logger=b,this.changeDetector=k,this.eventPlacementHelper=M,this.eventSelectionService=I,this.translate=F,this.eventPurchaseRightService=D,this.currencyPipe=ne,this.dialog=Ht,this.authService=Nt,this.panoramaState=null,this.panoramaSubcription=null,this.displayType=te.Venue,this.currentFlow=null,this.isPlaced=!0,this.backLink="/events/home/{{event}}",this._buttonParams={selection:0},this.categoryPrices=[],this.availableSelectableCount=-1,this.marketplacePrices=null,this.lowestMarketplacePrice=null,this.highestMarketplacePrice=null,this.screenwidth=window.innerWidth,this.showSeatplan=!1,this.seatPlanData=null,this.currentSelectedEp=null,this.currentPositionIsSelected=!1,this.selectedPositionDetail
1s=null,this.selectableCount=0,this.unplacedSelectedCount=0,this.unplacedShowMaximumSelected=!1,this.unplacedInitialSelectedCount=0,this.savingUnplacedSelection=!1,this.subscription=null,this.isValidStep=!this.saleFlowHelper.verifyCurrentStep(this.displayType),this.isValidStep)return;this.panoramaSubcription=this.eventSelectionService.panoramaImageChange.subscribe(Bt=>{this.panoramaState=Bt}),this.currentFlow=this.saleFlowHelper.readSteps(),this.currentFlow.pageData||this.router.navigateByUrl(this.saleFlowHelper.getRouteForFlowStep(this.currentFlow.currentStep,this.currentFlow)),this.pageData=this.currentFlow.pageData;let Te=new j(this.currentFlow?this.currentFlow.getEventName():"",!0);Te.toolbarIconClass="fas fa-shopping-basket",e.updateLayout(Te),this.backLink=this.backLink.replace("{{event}}",this.currentFlow.getEventRouteName())}ngOnInit(){this.isValidStep||(this.panoramaState=this.eventSelectionService.getPanoramaImage(),this.subscription=this.eventSelectionService.stateChange.subscribe(t=>{this.updateDetails(t)}),this.eventSelectionStateChangeSubscription=this.eventSelectionService.stateChange.subscribe(t=>{this.updateVisibleSelection(t)}),setTimeout(()=>this.updateVisibleSelection(this.eventSelectionService.readState()),0))}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe(),this.eventSelectionStateChangeSubscription&&this.eventSelectionStateChangeSubscription.unsubscribe(),this.panoramaSubcription&&this.panoramaSubcription.unsubscribe()}ngAfterViewInit(){this.isValidStep||(this.eventSelectionService.stateChange.subscribe(this.updateSeatMapSelection.bind(this)),this.loadSectionData())}openPanoramaOverlay(t){if(t.stopPropagation(),!(this.panoramaState===null||this.panoramaState.panoramaUrl===null))return this.openPanoramaOverlayByUrl(this.panoramaState.panoramaUrl),!1}openPanoramaOverlayByUrl(t){this.dialog.open(at,{disableClose:!1,data:{url:t},panelClass:"panoramaviewer"}).afterClosed().subscribe()}updateSeatMapSelection(t){let e=t.selectionPerEvent.filter(p=>p.eventId===this.currentFlow.currentEventId()),n=[];if(e&&e.length>0){var r=e[0].pendingReservation;r!==null&&(n=e[0].pendingReservation.Lines.filter(p=>p.ParentVenueBuildingBlockId===this.pageData.section.VenueBuildingBlockId))}this.isPlaced&&this.seatPlanComponent.setCurrentSelection(n.map(p=>({row:p.Row,column:p.Column})))}loadSectionData(){let t=this.appLoader.open("eventSection@loadSectionData"),e=this.pageData.section.VenueBuildingBlockId,n=this.currentFlow.currentEventIds(),r=this.currentFlow.currentPassePartoutIds(),p=sessionStorage.getItem("ai"),g={ParentVBBId:e,EventIds:n,PassePartoutIds:r?[r]:null,InitiativeGuid:p};this.availabilityService.sectionTicketTypes(g,!1).subscribe(b=>{this.isPlaced=b[0].IsPlaced,this.isPlaced?this.getPlacedData(e,n,r?[r]:null,p):this.getUnplacedData(e,n,r?[r]:null,p),this.appLoader.close(t)})}seatSelection(t){let e=t.EndPoint;this.currentSelectedEp=e,this.currentPositionIsSelected=this.eventSelectionService.isEpSelected(e,this.seatPlanData.Details,this.currentFlow.event.id),e&&(e.IsAvailableForSale===!0||e.ReservationId!==null)?e.SeatRestrictionId!==null&&!this.currentPositionIsSelected?this.eventPlacementHelper.getSeatRestriction(e.SeatRestrictionId).subscribe(n=>{let r=this.translate.instant(n.Code);this.confirmService.confirm({okonly:!1,title:"",message:"VIEWS.PLACED.SEAT-MARKED-AS",params:{code:r}}).subscribe(p=>{p?this.selectEp(e):this.deselectEp(e)})}):this.currentPositionIsSelected?this.deselectEp(e):this.selectEp(e):e&&e.ReservationId!==null?this.deselectEp(e):this.logger.log("foundep is null or is not for sale!")}selectEp(t){this.currentSelectedEp=null;let e=sessionStorage.getItem("ai");this.eventSelectionService.selectPosition(this.currentFlow.currentEventId(),this.currentFlow.currentEventIds(),this.currentFlow.currentPassePartoutIds(),this.pageData.section,t,e).subscribe(n=>{if(n.successful){this.eventSelectionService.setPendingReservation(this.currentFlow.currentEventId(),n.updatedPendingReservation);return}if(!n.error){if(n.purchaseRightLimitReached!=!0){this.displaySelectionUnavailable();return}this.confirmService.confirm({okonly:!0,title:"",message:"VIEWS.SEAT-SELECTION.PURCHASERIGHT-LI
1MIT-REACHED"}).subscribe()}})}deselectEp(t){this.currentSelectedEp=null,this.eventSelectionService.deselectPosition(this.currentFlow.currentEventId(),this.pageData.section,t)}displaySelectionUnavailable(){this.confirmService.confirm({okonly:!0,title:"VIEWS.SEAT-SELECTION.SECTION.PLACED.UNAVAILABLE-TITLE",message:"VIEWS.SEAT-SELECTION.SECTION.PLACED.UNAVAILABLE-MESSAGE"}).subscribe(t=>{})}getPlacedData(t,e,n,r=null){let p=this.appLoader.open("eventSection@getPlacedData"),g={ParentVBBId:t,EventIds:e,PassePartoutIds:n,InitiativeGuid:r};this.availabilityService.section(g,!1).subscribe(b=>{let k=b.PanoramaImage;k!==null&&k.ImageUrl!==null&&k.PanoramaUrl!==null?this.eventSelectionService.setPanoramaImage(k.ImageUrl,k.PanoramaUrl):this.eventSelectionService.clearPanoramaImage(),this.seatPlanData=b,this.categoryPrices=b.CategoryPrices,b.AvailablePriceCategories,this.lowestMarketplacePrice=b.LowestMarketplacePrice,this.highestMarketplacePrice=b.HighestMarketplacePrice,this.changeDetector.detectChanges(),this.panzoomComponent.maxHeight=this.panzoomPageContainer.nativeElement.getBoundingClientRect().height,this.showSeatplan=!0,this.panzoomComponent.initPanZoom().subscribe(()=>{setTimeout(this.panzoomComponent.zoom.bind(this.panzoomComponent,-1),1),this.updateSeatMapSelection(this.eventSelectionService.readState()),this.appLoader.close(p)})})}getUnplacedData(t,e,n,r=null){let p=this.appLoader.open("eventSection@getUnplacedData");this.unplacedSelectedCount=this.eventSelectionService.getCurrentSelectedInSection(this.currentFlow.currentEventId(),t),this.unplacedInitialSelectedCount=this.unplacedSelectedCount;let g={ParentVBBId:t,EventIds:e,PassePartoutIds:n,InitiativeGuid:r};this.availabilityService.getunplacedAvailability(g,!1).subscribe(b=>{let k=!1,M=b.PanoramaImage;if(M!==null&&M.ImageUrl!==null&&M.PanoramaUrl!==null?this.eventSelectionService.setPanoramaImage(M.ImageUrl,M.PanoramaUrl):this.eventSelectionService.clearPanoramaImage(),b&&b.Availability.length>0&&b.Availability[0].HasAvailable){let F=b.Availability[0];if(F.CategoryPrices&&F.CategoryPrices.length>0){var I=F.CategoryPrices[0];I&&I.PassePartoutPrices!==null&&I.PassePartoutPrices.length>0?this.categoryPrices=I.PassePartoutPrices[0].PriceVariants:I&&I.EventPrices!==null&&I.EventPrices.length>0&&(this.categoryPrices=I.EventPrices[0].PriceVariants),k=!0}else F.MarketplacePrice&&(this.marketplacePrices=b.Availability.map(D=>Oe(Ve({},D),{TicketTypeName:this.translate.instant(D.TicketTypeName)})),this.setPreselectedMarketplaceTickets(t),k=!0)}k===!1&&this.showSoldOutMessage(),this.appLoader.close(p)}),this.updateDetails()}setPreselectedMarketplaceTickets(t){this.marketplacePrices.forEach(e=>{e.Selected=this.eventSelectionService.getCurrentSelectedInSection(this.currentFlow.currentEventId(),t,e.MarketplacePrice)})}updateDetails(t=null){t==null&&(t=this.eventSelectionService.readState());let e=this.eventSelectionService.getSelectionByEventId(t,this.currentFlow.currentEventId());this.availableSelectableCount=this.eventPurchaseRightService.calculateTicketsSelectable(e),this.availableSelectableCount===-1?this.selectableCount=99:this.selectableCount=this.availableSelectableCount+this.unplacedInitialSelectedCount,this.unplacedSelectedCount==0&&(this.unplacedSelectedCount=1)}updateMarketPlace(t,e){e==="changed"?t.Selected=t.Selected<0?0:t.Selected>t.Available?t.Available:t.Selected:t.Selected=e=="up"?t.Selected+1>t.Available?t.Selected:t.Selected+1:t.Selected-1<0?t.Selected:t.Selected-1}processSelectedAmount(){if(this.marketplacePrices==null||this.marketplacePrices.length==0?this.screenwidth<=768?this.unplacedSelectedCount=this.mobileinput.nativeElement.value:this.unplacedSelectedCount=this.desktopinput.nativeElement.value:this.screenwidth<=768&&(this.unplacedSelectedCount=this.mobileinputMarketplace.nativeElement.value),this.unplacedSelectedCount===this.unplacedInitialSelectedCount&&(this.marketplacePrices==null||this.marketplacePrices.length==0)){this.backToVenue();return}if(this.selectableCount!==-1&&this.unplacedSelectedCount>this.selectableCount){this.unplacedSelectedCount=this.selectableCount,this.unplacedShowMaximumSelected=!0;return}this.savingUnplacedSelection=!0,this.eventSelectionService.addUnplacedTickets(this.currentFlow.currentEventId(),this.pageData.section.VenueBuildingBlockId,this.unplacedSelectedCount,this.marketplacePrices).subscribe(t=>{this.savingUnplacedSelection=!1,t!==null&&this.eventSelectionService.setPendingReservation(this.currentFlow.currentEventId(),t)})}
1showSoldOutMessage(){this.confirmService.confirm({message:"VIEWS.SEAT-SELECTION.SECTION.SOLDOUT.MESSAGE",title:"VIEWS.SEAT-SELECTION.SECTION.SOLDOUT.TITLE",okonly:!0}).subscribe(t=>{this.backToVenue()})}backToVenue(){this.router.navigateByUrl(this.backLink)}updateVisibleSelection(t){let e=0;if(this.currentFlow){let n=this.eventSelectionService.getSelectionByEventId(t,this.currentFlow.currentEventId());n&&n.pendingReservation&&n.pendingReservation.Lines&&(e=n.pendingReservation.Lines.length)}this._buttonParams={selection:e}}};a.\u0275fac=function(e){return new(e||a)(v(le),v(G),v(ee),v(Je),v(q),v(Y),v(_e),v(je),v(gt),v(J),v(Ke),v(ot),v(Ee),v(it),v(he))},a.\u0275cmp=H({type:a,selectors:[["app-event-section"]],viewQuery:function(e,n){if(e&1&&(E(T,5),E(Se,5),E(vi,5),E(Si,5),E(gi,5),E(xi,5)),e&2){let r;y(r=w())&&(n.panzoomComp=r.first),y(r=w())&&(n.seatPlanComponent=r.first),y(r=w())&&(n.panzoomPageContainer=r.first),y(r=w())&&(n.desktopinput=r.first),y(r=w())&&(n.mobileinput=r.first),y(r=w())&&(n.mobileinputMarketplace=r.first)}},standalone:!1,decls:1,vars:1,consts:[["panzoomPageContainer",""],["desktopquantityInput",""],["desktopquantityInputMarketplace",""],["mobilequantityInput",""],["mobilequantityInputMarketplace",""],[1,"event-section"],[3,"backLink","forceHideAsideButton"],["fxLayout","column",1,"detail-bar"],[1,"seat-selection-section"],["fxLayout","row wrap","fxLayoutGap","16px",1,"seat-selection-section","seat-selection-section--bottom"],[1,"seat-selection-section","seat-selection-section--bottom"],[1,"seat-selection-section__title-row"],[1,"seat-selection-section__header"],["translationKey","VIEWS.RENEWALS.MY.SECTION"],["fxShow","","fxHide.gt-md","","aria-label","Open 360 view",1,"btn-seatview","seat-selection-section__panorama-button"],["fxShow","","fxHide.gt-md","","aria-label","Open 360 view",1,"btn-seatview","seat-selection-section__panorama-button",3,"click"],[1,"icon-container"],[1,"fa-sharp","fa-regular","fa-360-degrees"],["class","seat-selection-section__price-container","fxFlex","","fxFlex.lt-md","45%",4,"ngFor","ngForOf"],["fxFlex","","fxFlex.lt-md","45%",1,"seat-selection-section__price-container"],[1,"seat-selection-section__price-label"],[1,"seat-selection-section__price"],[1,"seat-selection-section__price-container"],["translationKey","VIEWS.SEAT-SELECTION.SECTION.PLACED.AVAILABLE-PRICE"],[3,"onClick"],[3,"seatSelection","seatPlan","hidden"],["fxHide.gt-lg","",1,"panzoom-footer"],["size","full","text","VIEW.SEAT-SELECTION.MOBILE.VIEW-SELECTION",3,"click","textParams"],[1,"content","content--selected-seats"],[1,"svg-zoom__360container_unplaced"],["fxLayout","column"],["fxLayout","row","fxLayout.lt-lg","column-reverse","fxLayoutGap","16px","fxLayoutGap","8px","fxHide","","fxShow.gt-lg","",1,"buttonbar"],["type","text","text","BTN.CHANGE-SECTOR","size","full","fxFlex","0 auto",3,"click"],["type","green","size","full","text","BTN.OK","fxFlex","0 auto","data-testid","events-section-ok-button",3,"click","showLoader","disabled"],["fxLayout","column","fxHide","","fxShow.lt-lg","true","fxLayoutGap","16px",1,"mobilebuttonbar"],["fxFlex","auto","fxLayout","row","fxLayoutGap","16px",1,"mobilebuttonbar__wrapper"],["fxFlex","auto","fxLayout","row","fxLayoutGap","8px",1,"inputwrapper"],[1,"btn-seatview",3,"click"],["fxFlex","","fxLayout","column","fxLayout.gt-md","row",1,"my-renewals-footer-add"],["fxFlex.gt-md","1 auto","fxFlex","auto"],["translationKey","VIEWS.SEAT-SELECTION.SECTION.UNPLACED.HOWMANYSEATS"],["fxFlex","auto","fxLayout","row","fxLayoutGap","8px","fxHide","","fxShow.gt-lg","",1,"inputwrapper"],["onclick","desktopticketselectioninput.stepDown()","title","Decrease value","aria-label","Decrease value",1,"input-button"],[1,"fa-solid","fa-minus"],["type","number","name","quantity","aria-label","Hoeveelheid tickets","id","desktopticketselectioninput","min","0","data-testid","events-section-ticket-quantity-desktop",1,"form-control",3,"ngModelChange","ngModel","max"],["onclick","desktopticketselectioninput.stepUp()","title","Increase value","aria-label","Increase value",1,"input-button"],[1,"fa-solid","fa-plus"],["role","alert",1,"alert","alert-danger"],["translationKey","VIEWS.SEAT-SELECTION.SECTION.UNPLACED.MAXIMUM-SELECTED"],[4,"ngFor","ngForOf"],[1,"my-renewals-footer-add"],["translationKey","VIEWS.SEAT-SELECTION.SECTION.UNPLACED.HOWMANYSEATSFOR",3,"params"],["title","Decrease value","aria-label","Decrease value",1,"input-button",3,"click"],["name","quantity","aria-label","Hoeveelheid tickets","id","desktopticketselectioninputmarketplace","type","number","min","0","max","item.Available",1,"form-control",3,"change","ngModelChange","disabled","ngModel"],["title","Increase value","aria-label","Increase value",1,"input-button",3,"click"],["onclick","mobileticketselectioninput.stepDown()","title","Decrease value","aria-label","Decrease value",1,"input-button"],["type","number","name","quantity","aria-label","Hoeveelheid tickets","id","mobileticketselectioninput","min","0","data-testid","events-section-ticket-quantity-mobile",1,"form-control",3,"ngModelChange","ngModel","max"],["onclick","mobileticketselectioninput.stepUp()","title","Increase value","aria-label","Increase value",1,"input-button"],["type","number","aria-label","Hoeveelheid tickets","name","quantity","id","mobileticketselectioninputmarketplace","min","0",1,"form-control",3,"ngModelChange","disabled","ngModel","max"]],template:function(e,n){e&1&&C(0,zi,10,9,"div",5),e&2&&f(n.pageData?0:-1)},dependencies:[Ge,se,pe,ce,me,ue,de,$,ie,Se,T,K,X,fe,Z,Q,Ee],styles:["[_nghost-%COMP%]{display:block}.panzoom-footer[_ngcontent-%COMP%]{position:fixed;bottom:0;width:100%;padding:0 8px 24px;background-color:#fff;box-shadow:0 -2px 6px #0003}.content--selected-seats[_ngcontent-%COMP%]{padding:0}.content--selected-seats[_ngcontent-%COMP%] .my-renewals-footer-add[_ngcontent-%COMP%]{background-color:unset;padding:16px 24px;gap:8px;display:flex;align-items:center;justify-items:flex-start}.content--selected-seats[_ngcontent-%COMP%] .my-renewals-footer-add[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:auto;color:#000;font-weight:400;margin:0}
1.content[_ngcontent-%COMP%] .buttonbar[_ngcontent-%COMP%]{padding:0 24px 24px;display:flex}.content[_ngcontent-%COMP%] .buttonbar[_ngcontent-%COMP%] .btn-container[_ngcontent-%COMP%]{width:100%!important;display:flex;gap:16px}.detail-bar[_ngcontent-%COMP%]{box-shadow:0!important;position:relative;z-index:3}header.detail-bar[_ngcontent-%COMP%] .seat-selection-section[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;background-color:unset;box-shadow:none}header.detail-bar[_ngcontent-%COMP%] .seat-selection-section__title-row[_ngcontent-%COMP%]{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 16px}header.detail-bar[_ngcontent-%COMP%] .seat-selection-section__header[_ngcontent-%COMP%]{background-color:unset;margin:0;flex:1 1 auto;text-align:center}header.detail-bar[_ngcontent-%COMP%] .seat-selection-section__panorama-button[_ngcontent-%COMP%]{border:none;background:transparent;padding:0;flex:0 0 auto}header.detail-bar[_ngcontent-%COMP%] .seat-selection-section__panorama-button[_ngcontent-%COMP%] .logo-360[_ngcontent-%COMP%]{background-color:transparent}header.detail-bar[_ngcontent-%COMP%] .seat-selection-section--bottom[_ngcontent-%COMP%]{background-color:#eef2f6}header.detail-bar[_ngcontent-%COMP%] .seat-selection-section[_ngcontent-%COMP%] .seat-selection-section__price-container[_ngcontent-%COMP%]{font-size:14px;font-weight:700;margin:0;padding:8px 16px}@media(max-width:767.65px){header.detail-bar[_ngcontent-%COMP%] .seat-selection-section[_ngcontent-%COMP%] .seat-selection-section__price-container[_ngcontent-%COMP%]{width:100%}}@media(max-width:667px){header.detail-bar[_ngcontent-%COMP%] .seat-selection-section__title-row[_ngcontent-%COMP%]{justify-content:space-between}header.detail-bar[_ngcontent-%COMP%] .seat-selection-section__header[_ngcontent-%COMP%]{text-align:left}header.detail-bar[_ngcontent-%COMP%] .seat-selection-section__panorama-button[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:4px;background-color:var(--club-main-color);display:inline-flex;align-items:center;justify-content:center}header.detail-bar[_ngcontent-%COMP%] .seat-selection-section__panorama-button[_ngcontent-%COMP%] .logo-360[_ngcontent-%COMP%]{width:24px;height:24px;padding:0;border-radius:0;filter:brightness(0) invert(1)}}.input-button[_ngcontent-%COMP%]{width:48px;height:48px;margin:0;background:transparent;color:#000;font-size:var(--font-size);border:none;background-color:var(--input-bg, #EEF2f6);min-height:48px;border-radius:100%;line-height:10px;touch-action:manipulation}.input-button[_ngcontent-%COMP%]:hover{background:#eee;line-height:20px}.input-button[_ngcontent-%COMP%]:active{background:#ddd}.input-button[_ngcontent-%COMP%]:focus, #ticketselectioninput[_ngcontent-%COMP%]:focus{outline:none}#mobileticketselectioninput[_ngcontent-%COMP%], #mobileticketselectioninputmarketplace[_ngcontent-%COMP%], #desktopticketselectioninput[_ngcontent-%COMP%], #desktopticketselectioninputmarketplace[_ngcontent-%COMP%]{margin:0;width:80px;min-height:48px;border:none;padding:0 8px;text-align:center;font-size:16px;background-color:var(--input-bg, #EEF2f6);border-radius:4px}#mobileticketselectioninput[_ngcontent-%COMP%]::-webkit-inner-spin-button, #mobileticketselectioninput[_ngcontent-%COMP%]::-webkit-outer-spin-button, #mobileticketselectioninputmarketplace[_ngcontent-%COMP%]::-webkit-inner-spin-button, #mobileticketselectioninputmarketplace[_ngcontent-%COMP%]::-webkit-outer-spin-button, #desktopticketselectioninput[_ngcontent-%COMP%]::-webkit-inner-spin-button, #desktopticketselectioninput[_ngcontent-%COMP%]::-webkit-outer-spin-button, #desktopticketselectioninputmarketplace[_ngcontent-%COMP%]::-webkit-inner-spin-button, #desktopticketselectioninputmarketplace[_ngcontent-%COMP%]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#desktopticketselectioninput[_ngcontent-%COMP%]:hover, #desktopticketselectioninputmarketplace[_ngcontent-%COMP%]:hover, #mobileticketselectioninput[_ngcontent-%COMP%]:hover, #mobileticketselectioninputmarketplace[_ngcontent-%COMP%]:hover{border-color:#777}
1.mobilebuttonbar[_ngcontent-%COMP%]{padding-left:24px;padding-right:24px}.mobilebuttonbar__wrapper[_ngcontent-%COMP%] .inputwrapper[_ngcontent-%COMP%]{padding-top:5px}"]});let o=a;return o})();var At=[{path:"",pathMatch:"full",redirectTo:"/dashboard"},{path:"home/:eventName",component:ke},{path:"home/:eventName/section/:section",component:Fe},{path:"other/:eventName/:categories",component:Ie},{path:"**",redirectTo:"/system/404"}],Dt=[{path:"",pathMatch:"full",redirectTo:"/dashboard"},{path:"home/:eventName",component:ke},{path:"home/:eventName/section/:section",component:Fe},{path:"other/:eventName/:categories",component:Ie},{path:"**",redirectTo:"/system/404"}];var Qn=(()=>{let a=class a{};a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=De({type:a}),a.\u0275inj=Ae({providers:[{provide:qe,useFactory:t=>t.IsBusinessShop?Dt:At,multi:!0,deps:[Xe]}],imports:[Qe,Ze,we,Et,ht,mt,st,ut,ct,dt,pt,_t,we,Ye,Ct,ye.forChild([]),xt.forRoot(),ye]});let o=a;return o})();export{Qn as EventsModule};
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.