PageSourceSearch

https://kaartverkoop.degraafschap.nl/chunk-L5NP3O6X.js

js degraafschap.nl collected 2026-09-24 17:49:29 UTC 7,307 bytes, 1 lines download raw bytes

1import{a as Ae}from"./chunk-4Z5JRYUT.js";import{b as Fe,d as Ne}from"./chunk-RIGSESDV.js";import{$a as W,$b as T,Ae as be,Bd as le,Cf as De,Df as we,Eb as J,Ff as Ee,G as E,Ga as V,Gb as Q,Gd as ce,Ha as I,He as xe,Ia as u,Id as pe,If as Ue,K as v,L as S,Le as Ie,Me as Ce,Nc as te,Oe as Me,Of as Le,Sc as ie,Te as Pe,Ua as x,Va as R,Wa as k,Xg as He,Yb as X,Yc as re,Zb as Y,Zc as ne,_a as j,_c as oe,ab as G,af as ye,ba as d,bb as K,dd as ae,ed as D,fb as q,fd as se,gd as de,ha as o,hd as me,hf as _e,hh as Ve,ib as z,if as Oe,ja as F,ka as A,lf as Re,nb as $,nc as Z,ne as ue,pc as ee,pg as Be,ra as N,re as he,rh as ke,sa as U,ta as L,ua as B,va as H,wa as p,we as ge,xa as m,xe as fe,ya as l,ye as ve,za as b,ze as Se,zf as Te}from"./chunk-L3R4CA6E.js";import"./chunk-27WATYC3.js";var $e=n=>[n,"EUR","symbol","1.2-2","nl"];function Je(n,r){if(n&1&&(m(0,"option",11),x(1),l()),n&2){let i=r.$implicit,t=u(2);p("value",i)("disabled",t.maxToSelect<=0)("selected",i===t.amountSelected),d(),R(i)}}function Qe(n,r){if(n&1){let i=V();m(0,"div",1)(1,"p",2),b(2,"app-format-translation",3),x(3," \xA0 "),l(),m(4,"div",4)(5,"div",5)(6,"div",6)(7,"span")(8,"b",7),x(9),l()()(),m(10,"div",8),b(11,"span"),l()(),m(12,"div",9)(13,"select",10),I("change",function(e){v(i);let a=u();return S(a.onAmountSelectionChanged(e))}),G("ngModelChange",function(e){v(i);let a=u();return W(a.amountSelected,e)||(a.amountSelected=e),S(e)}),B(14,Je,2,4,"option",11,L),l()(),m(16,"div",12),b(17,"app-format-translation",13),x(18),z(19,"currency"),l(),m(20,"div",14)(21,"app-button",15),I("click",function(){v(i);let e=u();return S(e.addMembershipToOrder())}),l()(),m(22,"div",16)(23,"app-button",17),I("click",function(){v(i);let e=u();return S(e.addMembershipToOrder())}),l()()()()}if(n&2){let i=u();d(2),p("translationKey",K("MEMBERSHIP."+i.membership.Code+".DESCRIPTION")),d(7),R(i.membership.Name),d(4),p("disabled",i.maxToSelect<=0),j("ngModel",i.amountSelected),d(),H(i.amountSelectionArray),d(4),k(" ",$(19,10,q(16,$e,i.authService.getDisplayVat()?i.membership.PriceModel.PriceIncVat:i.membership.PriceModel.PriceExVat))),d(3),p("small",!0)("disabled",i.amountSelected===0),d(2),p("small",!0)("disabled",i.amountSelected===0)}}var je=(()=>{let r=class r{constructor(t,e,a,f,C,c,M,P,y,s,_,w,O){this.layoutService=t,this.saleFlowHelper=e,this.pendingReservationService=a,this.orderStateService=f,this.shoppingCartService=C,this.membershipService=c,this.pendingOrderService=M,this.router=P,this.loader=y,this.authService=s,this.gtmService=_,this.translate=w,this.confirmService=O,this.backLink="/dashboard",this.currentFlow=null,this.maxToSelect=20,this.amountSelected=1,this.amountSelectionArray=[],this.currentFlow=this.saleFlowHelper.readSteps();let h=new de(this.currentFlow?this.currentFlow.membership.Name:"",!0);h.toolbarIconClass="fas fa-shopping-basket",h.helpTextTitle="VIEWS.MEMBERSHIP.HELP.TITLE",h.helpTextContent="VIEWS.MEMBERSHIP.HELP.CONTENT",this.layoutService.updateLayout(h)}ngOnInit(){this.currentFlow&&this.membershipService.getDetailsWithPricing(this.currentFlow.membership.Id,!1).subscribe(t=>{this.membership=t});for(let t=0;t<=this.maxToSelect;t++)this.amountSelectionArray.push(t)}onAmountSelectionChanged(t){this.amountSelected=+t.target.value}addMembershipToOrder(){let t=this.loader.open("onAddToOrder"),e=this.orderStateService.getPendingReservation(),a=e!=null?e.PendingReservationId:null,f=e!=null?e.PendingReservationUID:null,C={PendingReservationId:a,PendingReservationUID:f,Amount:this.amountSelected,MembershipId:this.membership.Id};this.pendingReservationService.addMembership(C,!1).subscribe(c=>{if(!c)return;this.orderStateService.setPendingReservation(c),a=c.UpdatedPendingReservation.PendingReservationId,f=c.UpdatedPendingReservation.PendingReservationUID;let M=this.shoppingCartService.getPendingOrderId(),P=this.shoppingCartService.getPendingOrderUID(),y={PendingReservationId:a,PendingReservationUID:f,PendingOrderId:M,PendingOrderUID:P};this.pendingReservationService.placePendingReservationInPendingOrder(y,!1).subscribe(s=>{if(this.loader.close(t),!s.Handled){this.confirmService.confirm({message:s.HandledErrorMessage,okonly:!0});return}this.orderStateService.setPendingReservationOld(null),this.shoppingCartService.setPendingOrderId(s.PendingOrderId,s.PendingOrderUID),this.shoppingCartService.startOrUpdateTimer(s.PendingOrderId,s.PendingOrderUID),this.authService.isLoggedIn().subscribe(_=>{(_?this.pendingOrderService.getPendingOrderDetails(s.PendingOrderId):this.pendingOrderService.getPendingOrderDetailsWithGuid(s.PendingOrderId,s.PendingOrderUID,!1)).subscribe(O=>{this.shoppingCartService.setPendingOrderDetails(O),this.authService.getActiveSalesChannel().subscribe(h=>{let Ge=c.UpdatedPendingReservation.Lines.sort((g,qe)=>g.Id-qe.Id).slice(-1*this.amountSelected).map(g=>({item_id:4,item_name:this.membership.Name,product_id:"MEM_"+this.membership.Id,price:this.membership.Price,price_variant:g.PriceVariationName?this.translate.instant(g.PriceVariationName):"",affiliation:h.Name,row:g.RowNumber,seat:g.SeatNumber})),Ke=c.UpdatedPendingReservation.Lines.length*this.membership.Price;this.gtmService.addToCart(Ke,Ge)}),this.router.navigateByUrl(Pe.for("shopping-cart.index"))})})})})}};r.\u0275fac=function(e){return new(e||r)(o(me),o(ye),o(pe),o(Oe),o(Se),o(le),o(ce),o(Y),o(he),o(be),o(Re),o(Z),o(ve))},r.\u0275cmp=F({type:r,selectors:[["app-memberships"]],standalone:!1,decls:2,vars:2,consts:[["backLink","/",3,"forceHideAsideButton"],[1,"content"],[1,"cross-sell-description"],[3,"translationKey"],["fxLayout","row wrap","fxLayoutAlign","space-between center",1,"summary-line-container","summary-line-container-first"],["fxFlex","auto","fxFlex.lt-sm","100%"],[1,"summary-line"],["data-testid","memberships-name"],["fxHide.lt-sm","true","fxFlex","",1,"summary-line"],["fxFlex","80px","fxFlexAlign","center",1,"summary-line"],["data-testid","memberships-quantity-select",1,"form-control",2,"width","75px",3,"change","ngModelChange","disabled","ngModel"],[3,"value","disabled","selected"],["fxFlex.lt-md","1 1 auto","fxFlex","120px",1,"summary-line","text-right"],["translationKey","MEMBERSHIP.MIN.PRICE"],["fxFlex","1 1 auto","fxHide.gt-sm","",1,"text-right","summary-button","summary-button-big-text"],["type","green","text","+","data-testid","memberships-add-button-mobile",3,"click","
1small","disabled"],["fxFlex","150px","fxHide.lt-sm","",1,"text-right","summary-button"],["type","green","text","GENERIC.BUTTON.ADD","data-testid","memberships-add-button",3,"click","small","disabled"]],template:function(e,a){e&1&&(b(0,"app-title-bar",0),N(1,Qe,24,18,"div",1)),e&2&&(p("forceHideAsideButton",!0),d(),U(a.membership?1:-1))},dependencies:[ne,oe,re,te,ie,fe,_e,ge,Me,Ce,xe,Ie,ue,J],styles:[".panzoom-footer[_ngcontent-%COMP%]{position:fixed;bottom:0;width:100%;padding:0 5px 5px;left:0;background-color:#fff}"]});let n=r;return n})();var We=[{path:"",component:je,data:{title:"Dashboard"},canActivate:[He,Te]},{path:"**",redirectTo:"/system/404"}];var jt=(()=>{let r=class r{};r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=A({type:r}),r.\u0275inj=E({providers:[{provide:X,useFactory:t=>We,multi:!0,deps:[se]}],imports:[Q,ae,ke,D,Ne,De,Ae,we,Ee,Fe,Le,Ue,D,T.forChild([]),ee,Be.forRoot(),Ve.forRoot(),T]});let n=r;return n})();export{jt as MembershipsModule};

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.