1"use strict";(self["webpackChunkfrontend"]=self["webpackChunkfrontend"]||[]).push([[8362],{5030:function(e,t,i){i.d(t,{A:function(){return n}});var o=i(9726),a=i(6125);class s{constructor(){(0,a.A)(this,"addFavoriteApiUrl",""),(0,a.A)(this,"deleteFavoriteApiUrl",""),(0,a.A)(this,"cookieFavoritesEditTokenKey",""),(0,a.A)(this,"favoritesEditToken","")}}let l;const n=()=>(l=l||(0,o.Kh)(new s),{...(0,o.QW)(l),appState:l})},9234:function(e,t,i){var o=i(6125),a=i(9726),s=i(8557),l=i(5030);class n{constructor(){(0,o.A)(this,"loading",!1),(0,o.A)(this,"error",""),(0,o.A)(this,"addedFavorites",[]),(0,o.A)(this,"deletedFavorites",[])}}let d;const r=()=>{const{getCookie:e,localhost:t,setCookie:i,to:o}=(0,s.Gv)(),{api:r}=(0,s.jC)(),{appState:_}=(0,l.A)(),c=async e=>{d.loading=!0;const[i,a]=await o(r.post(t?"AddFavorite":_.addFavoriteApiUrl,{id:e,editToken:u()}));return d.error=a,i&&(_.favoritesEditToken=i.editToken),v(),!a},g=async e=>{d.loading=!0;const[i,a]=await o(r.post(t?"DeleteFavorite":_.deleteFavoriteApiUrl,{id:e,editToken:u()}));return d.error=a,i&&(_.favoritesEditToken=i.editToken),v(),!a},v=()=>{_.cookieFavoritesEditTokenKey&&_.favoritesEditToken&&i(_.cookieFavoritesEditTokenKey,_.favoritesEditToken)},u=()=>_.favoritesEditToken||e(_.cookieFavoritesEditTokenKey);return d=d||(0,a.Kh)(new n),{favoritesState:d,addFavorite:c,deleteFavorite:g}};i.d(t,["r",0,r])},5556:function(e,t,i){i.r(t),i.d(t,{default:function(){return k}});var o=i(9726);const a=["title"],s=["src","alt"];function l(e,t,i,l,n,d){const r=(0,o.g2)("BaseButton"),_=(0,o.g2)("BaseComponent");return(0,o.uX)(),(0,o.Wv)(_,{class:(0,o.C4)([e.$style["page-details-block"]]),model:e.baseModel,module:[e.module,[e.$style,"page-details-block"]],container:"small",index:e.index,"is-nested":e.isNested,"in-viewport-animation":e.inViewportAnimation,"is-component":e.isComponent,"prev-component":e.prevComponent,"next-component":e.nextComponent},{default:(0,o.k6)(()=>[(0,o.Lk)("div",{class:(0,o.C4)(e.$style["page-details-block__tags"])},[(0,o.Lk)("ul",{class:(0,o.C4)(e.$style["page-details-block__tags__list"])},[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(e.baseModel.tags,(t,i)=>((0,o.uX)(),(0,o.CE)("li",{key:i,class:(0,o.C4)([e.$style["page-details-block__tags__list__item"],e.$style["bg--"+t.backgroundColor]])},(0,o.v_)(t.name),3))),128))],2),e.showFavoriteToggle?((0,o.uX)(),(0,o.CE)("button",{key:0,onClick:t[0]||(t[0]=t=>e.handleToggleFavorite()),title:e.itemRef.isFavorite?"Verwijderen uit favorieten":"Toevoegen aan favorieten",class:(0,o.C4)([e.$style["page-details-block__toggle-favorite-button"],{[e.$style["is--loading"]]:e.isLoading,[e.$style["is--filled"]]:e.itemRef.isFavorite}])},null,10,a)):(0,o.Q3)("",!0)],2),(0,o.Lk)("div",{class:(0,o.C4)(e.$style["page-details-block__information"])},[e.baseModel.information?((0,o.uX)(),(0,o.CE)("ul",{key:0,class:(0,o.C4)(e.$style["page-details-block__information__list"])},[e.baseModel.information.date?((0,o.uX)(),(0,o.CE)("li",{key:0,class:(0,o.C4)([e.$style["page-details-block__information__list__item"],e.$style["is--date"]])},(0,o.v_)(e.baseModel.information.date),3)):(0,o.Q3)("",!0),e.baseModel.information.time?((0,o.uX)(),(0,o.CE)("li",{key:1,class:(0,o.C4)([e.$style["page-details-block__information__list__item"],e.$style["is--time"]])},(0,o.v_)(e.baseModel.information.time),3)):(0,o.Q3)("",!0),e.baseModel.information.location?((0,o.uX)(),(0,o.CE)("li",{key:2,class:(0,o.C4)([e.$style["page-details-block__information__list__item"],e.$style["is--location"]])},[e.baseModel.information.venueIcon?.url?((0,o.uX)(),(0,o.CE)("img",{key:0,src:e.baseModel.information.venueIcon.url,alt:e.baseModel.information.venueIcon.alt,class:(0,o.C4)(e.$style["icon--venue"])},null,10,s)):(0,o.Q3)("",!0),(0,o.eW)(" "+(0,o.v_)(e.baseModel.information.location),1)],2)):(0,o.Q3)("",!0)],2)):(0,o.Q3)("",!0),e.baseModel.moreInfo&&e.baseModel.moreInfo.url?((0,o.uX)(),(0,o.Wv)(r,{key:1,title:e.baseModel.moreInfo.name,"link-url":e.baseModel.moreInfo.url,"link-target":e.baseModel.moreInfo.target,icon:"info",class:(0,o.C4)(e.$style["page-details-block__more-info"])},null,8,["title","link-url","link-target","class"])):(0,o.Q3)("",!0)],2)]),_:1},8,["class","model","module","index","is-nested","in-viewport-animation","is-component","prev-component","next-component"])}i(8743),i(3725),i(2598);var n=i(8557),d=i(6125),r=(i(1339),i(6401));class _{constructor(e=null){(0,d.A)(this,"name",""),(0,d.A)(this,"backgroundColor",""),(0,r.A)(e)||(0,n.Gv)().mergeExistingProps(this,{...e})}}class c{constructor(e=null){(0,d.A)(this,"date",""),(0,d.A)(this,"time",""),(0,d.A)(this,"location",""),(0,d.A)(this,"venueIcon",new n.Fe),(0,r.A)(e)||(0,n.Gv)().mergeExistingProps(this,{...e})}}class g extends n.xu{constructor(e=null,t=!1){super(e),(0,d.A)(this,"id",""),(0,d.A)(this,"isFavorite",!1),(0,d.A)(this,"tags",[]),(0,d.A)(this,"information",void 0),(0,d.A)(this,"moreInfo",new n.aW),(0,r.A)(e)||(0,n.Gv)().mergeExistingProps(this,{...e,tags:e.tags?e.tags.map(e=>new _(e)):[],information:e.information&&new c(e.information),moreInfo:e.moreInfo&&new n.aW(e.moreInfo)}),t&&(0,n.Gv)().debugComponent("page-details",e,this)}}var v=i(9234),u=(0,o.pM)({mixins:[n.yY],props:{...n.yY.props,model:{type:g,required:!0},showFavoriteToggle:{type:Boolean,default:!0},showFavoriteDelete:Boolean},setup(e){const{favoritesState:t,addFavorite:i,deleteFavorite:a}=(0,v.r)(),s=(0,o.KR)(e.model),l=(0,o.KR)(!1),n=async()=>{s.value.isFavorite?await r():await d()},d=async()=>
1{if(!l.value&&!s.value.isFavorite){if(l.value=!0,s.value){const e=await i(s.value.id);if(e){const e=t.addedFavorites.findIndex(e=>e.id==s.value.id);-1==e&&t.addedFavorites.push(s.value);const i=t.deletedFavorites.findIndex(e=>e.id==s.value.id);i>-1&&t.deletedFavorites.splice(i,1)}}l.value=!1}},r=async()=>{if(l.value||!s.value.isFavorite)return;l.value=!0;const e=await a(s.value.id);if(e){const e=t.deletedFavorites.findIndex(e=>e.id==s.value.id);-1==e&&t.deletedFavorites.push(s.value);const i=t.addedFavorites.findIndex(e=>e.id==s.value.id);i>-1&&t.addedFavorites.splice(i,1)}l.value=!1};return(0,o.wB)(t.addedFavorites,()=>{s.value&&t.addedFavorites.find(e=>e.id==s.value.id)&&(s.value.isFavorite=!0)}),(0,o.wB)(t.deletedFavorites,()=>{s.value&&t.deletedFavorites.find(e=>e.id==s.value.id)&&(s.value.isFavorite=!1)}),{baseModel:new g(e.model,e.debug),isLoading:l,itemRef:s,handleDeleteFavorite:r,handleToggleFavorite:n}}}),b={"page-details-block__tags__list":"page-details-block__tags__list__bbecf2","page-details-block__information__list":"page-details-block__information__list__eb60a9","page-details-block__information__list__item":"page-details-block__information__list__item__e4490a","is--date":"is--date__d9e265","is--time":"is--time__d8fe54","page-details-block__more-info":"page-details-block__more-info__c23562","page-details-block__toggle-favorite-button":"page-details-block__toggle-favorite-button__c3c48b","is--loading":"is--loading__dd6981",disabled:"disabled__aec347","page-details-block":"page-details-block__a9491c","prev--text":"prev--text__aaee06","page-details-block__tags":"page-details-block__tags__b36c0e","page-details-block__tags__list__item":"page-details-block__tags__list__item__dcef22","bg--red-1":"bg--red-1__e2ed25","bg--orange-1":"bg--orange-1__d198c6","bg--green-1":"bg--green-1__b64697","bg--blue-2":"bg--blue-2__a8dbc0","bg--purple-1":"bg--purple-1__f50fcf","bg--grey-1":"bg--grey-1__e97fd6","bg--grey-2":"bg--grey-2__adcfa9","bg--grey-3":"bg--grey-3__d5f74d","bg--grey-4":"bg--grey-4__eb3616","bg--grey-5":"bg--grey-5__acc5ef","bg--grey-6":"bg--grey-6__b0ac58","page-details-block__information":"page-details-block__information__c2fffd","icon--venue":"icon--venue__b78dc2","is--filled":"is--filled__b32b7e"},f=i(6262);const m={};m["$style"]=b;const p=(0,f.A)(u,[["render",l],["__cssModules",m]]);var k=p}}]);
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.