PageSourceSearch

https://utaitedb.net/assets/EventDetails--46sKKAE.js

js utaitedb.net collected 2026-09-24 18:54:41 UTC 14,711 bytes, 1 lines download raw bytes

1var Z=Object.defineProperty;var ee=(e,i,r)=>i in e?Z(e,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[i]=r;var d=(e,i,r)=>ee(e,typeof i!="symbol"?i+"":i,r);import{R as y,j as s,E as T,q as V,ao as p,b$ as te,U as w,M as se,H as ie,m as ne,d as h,c0 as f,a6 as D,bj as re,i as ae,o as W,f as k,k as L,s as H,u as oe,bk as M,h as le,e as de,v as me,am as q,F as o,D as ce,ae as J,aA as pe,a as n,af as S,ap as P,C as $,S as he,aJ as R,aH as O,av as F,at as ge}from"./index-gMe9H88Y.js";import{N as _,B as A,L as ue}from"./Layout-DlAsL32I.js";import{M as ye}from"./Markdown-C9rHC8pJ.js";import{A as Ee}from"./AlbumGrid-BsVD3SFJ.js";import{A as fe}from"./ArtistLink-ctkVIaf-.js";import{E as Re}from"./EditableComments-CbdOrgnt.js";import{D as we,E as be}from"./EntryStatusMessage-H3isfZVQ.js";import{E as C}from"./ExternalLinksList-Dn8xXMx0.js";import{R as Te}from"./ReportEntryPopupKnockout-CAbmMq0M.js";import{F as x}from"./FormatMarkdown-6iretRQ7.js";import{E as ve}from"./EmbedPVPreview-8JpbkGWw.js";import{E as Ie}from"./EmbedOpenStreetMap-lB08VV75.js";import{F as Ae}from"./FormatPVLink-BJrdbYTH.js";import{S as Ce}from"./SongGrid-CsKw0egM.js";import{U as N}from"./UrlHelper-BVd1y15x.js";import{S as Ve}from"./SongLink-Rbtm2F2s.js";import{T as Ne}from"./TagLink-CyOunQjx.js";import{a as ke,b as Le,T as Ue,c as De}from"./TagsEditStore-CsTcTbE9.js";import{I as Me}from"./IconAndNameLinkKnockout-BNjOu8sE.js";import{J as b}from"./JQueryUIButton-_V0TZG2a.js";import{A as j}from"./ArtistEventRoles-B6hvq-wk.js";import{E as B}from"./EventCategory-Oz7AF5r9.js";import{E as Se}from"./EditableCommentsStore-B3qZjoEz.js";import{R as Pe}from"./ReportEntryStore-BMjyPQ0U.js";import"./EntryToolTip-BigGEChL.js";import"./QTipToolTip-BpO7xCMj.js";import"./useWillUnmount-DtH49aY0.js";import"./useEventCallback-Bh-wTfTs.js";import"./ArtistTypeLabel-CXdTI52A.js";import"./MomentJsTimeAgo-Cmo_GrG6.js";import"./UserLink-CczWM7cf.js";import"./ServerSidePaging-DIjxYVYP.js";import"./EntryLink-7W9067Uz.js";import"./ui-DbMe5zwn.js";import"./JQueryUIDialog-BAFRlDw4.js";import"./SongTypeLabel-B0U30V3p.js";import"./TagAutoComplete-Btd2oKfp.js";import"./EntryAutoComplete-8EfM9cl2.js";import"./JQueryUICheckbox-BbGfLxwF.js";import"./map-6r_R7H6R.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};e.__faroBundleId_vocadb_frontend="1774128384054d7495f5124"}catch{}})();const $e=y.memo(({song:e,albumId:i})=>{var r;return s(p,{to:`${T.details_song(e)}?${V.stringify({albumId:i})}`,children:s("img",{src:N.upgradeToHttps((r=e.mainPicture)==null?void 0:r.urlThumb),alt:"Cover",className:"coverPicThumb",referrerPolicy:"same-origin"})})});var G=(e=>(e.InvalidInfo="InvalidInfo",e.Duplicate="Duplicate",e.Inappropriate="Inappropriate",e.Other="Other",e.InvalidTag="InvalidTag",e))(G||{});const Oe=["InvalidInfo","Other","InvalidTag"];class Fe extends te{constructor(r,a,t){super(a.baseUrl);d(this,"createComment",({entryId:r,contract:a})=>{a.entry={entryType:this.entryType,id:r,name:void 0,status:void 0};var t=this.urlMapper.mapRelative(w.buildUrl(`api/comments/${this.entryType}-comments`));return this.httpClient.post(t,a)});d(this,"deleteComment",({commentId:r})=>{var a=this.urlMapper.mapRelative(w.buildUrl(`api/comments/${this.entryType}-comments/`,r.toString()));return this.httpClient.delete(a)});d(this,"getComments",async({entryId:r})=>{var a=this.urlMapper.mapRelative(w.buildUrl(`api/comments/${this.entryType}-comments/`));return(await this.httpClient.get(a,{entryId:r})).items});d(this,"updateComment",({commentId:r,contract:a})=>{var t=this.urlMapper.mapRelative(w.buildUrl(`api/comments/${this.entryType}-comments/`,r.toString()));return this.httpClient.post(t,a)});d(this,"setCommentsLocked",({entryId:r,locked:a})=>{var t=this.urlMapper.mapRelative(w.buildUrl(`api/comments/${this.entryType}-comments`,r.toString(),"locked"));return this.httpClient.post(t,a,{headers:{[ie.ContentType]:se.APPLICATION_JSON}})});this.httpClient=r,this.urlMapper=a,this.entryType=t}}var _e=Object.defineProperty,xe=Object.getOwnPropertyDescriptor,E=(e,i,r,a)=>{for(var t=a>1?void 0:a?xe(i,r):i,c=e.length-1,m;c>=0;c--)(m=e[c])&&(t=(a?m(i,r,t):m(t))||t);return a&&t&&_e(i,r,t),t};class g{constructor(i,r,a,t,c,m,u,l,v,K,z,U,Q){d(this,"comments");d(this,"eventAssociationType");d(this,"reportStore");d(this,"tagsEditStore");d(this,"tagUsages");d(this,"usersAttending");d(this,"removeEvent",()=>{this.userRepo.deleteEventForUser({eventId:this.eventId}),this.eventAssociationType=void 0;const i=this.usersAttending.find(r=>r.id===this.loginManager.loggedUserId);D(this.usersAttending,i)});d(this,"setEventAttending",()=>{this.userRepo.updateEventForUser({eventId:this.eventId,associationType:f.Attending}),this.eventAssociationType=f.Attending,this.userRepo.getOne({id:this.loginManager.loggedUserId,fields:[re.MainPicture]}).then(i=>{ae(()=>{this.usersAttending.push(i)})})});d(this,"setEventInterested",()=>{this.userRepo.updateEventForUser({eventId:this.eventId,associationType:f.Interested}),this.eventAssociationType=f.Interested;const i=this.usersAttending.find(r=>r.id===this.loginManager.loggedUserId);D(this.usersAttending,i)});this.loginManager=i,this.userRepo=c,this.eventId=u,ne(this);const X=new Fe(r,a,h.ReleaseEvent);this.comments=new Se(i,X,u,U,U,!1,m,!0,l),this.eventAssociationType=v,this.usersAttending=K,this.reportStore=new Pe((I,Y)=>t.createReport({entryId:u,reportType:I,notes:Y,versionNumber:void 0})),this.tagsEditStore=new ke({getTagSelections:()=>c.getEventTagSelections({eventId:this.eventId}),saveTagSelections:I=>c.updateEventTags({eventId:this.eventId,tags:I}).then(this.tagUsages.updateTagUsages)},h.ReleaseEvent,Q),this.tagUsages=new Le(z)}get hasEvent(){return!!this.eventAssociationType}get isEventAttending(){return this.eventAssociationType===f.Attending}get isEventInterested(){return this.eventAssociationType===f.Interested}}E([W],g.prototype,"eventAssociationType",2);E([W],g.prototype,"usersAttending",2);E([k],g.prototype,"hasEvent",1);E([k],g.prototype,"isEventAttending",1);E([k],g.prototype,"isEventInterested",1);E([L],g.prototype,"removeEvent",2);E([L],g.prototype,"setEventAttending",2);E([L],g.prototype,"setEventInterested",2);const je=y.memo(({artists:e,showRoles:i=!1,showType:r=!1})=>{const{t:a}=J(["VocaDb.Web.Resources.Domain.ReleaseEvents"]);return s(o,{children:e.map((t,c)=>n(y.Fragment,{children:[c>0&&", ",t.artist?s(fe,{artist:t.artist,typeLabel:r}):t.name,i&&t.effectiveRoles&&t.effectiveRoles!==j[j.Default]&&n(o,{children:[" ",n("small",{className:"muted",children:["(",t.effectiveRoles.split(",").map(m=>m.trim()).map((m,u)=>n(y.Fragment,{children:[u>0&&", ",a(`VocaDb.Web.Resources.Domain.ReleaseEvents:ArtistEventRoleNames.${m}`)]},m)),")"]})]})]},t.id))})}),Be=q(({user:e})=>ge().includes(e.id)?s(o,{}):s("li",{children:s(Me,{user:e})})),We=q(({event:e,releaseEventDetailsStore:i})=>{const r=ce(),a=H();y.useEffect(()=>{i.comments.initComments()},[i]);const{t,ready:c}=J(["ViewRes","ViewRes.Event","VocaDb.Web.Resources.Domain.ReleaseEvents"]),m=e.inheritedCategory===B.Unspecified||e.inheritedCategory===B.Other?t("ViewRes.Event:Details.Event"):t(`VocaDb.Web.Resources.Domain.ReleaseEvents:EventCategoryNames.${e.inheritedCategory}`),u=pe.primaryPV(e.pvs,r.values.loggedUser);return n(ue,{pageTitle:`${e.name} (${m})`,ready:c,title:e.name,subtitle:m,parents:e.series?n(o,{children:[s(A.Item,{linkAs:p,linkProps:{to:"/Event"},divider:!0,children:t("ViewRes:Shared.ReleaseEvents")}),s(A.Item,{linkAs:p,linkProps:{to:T.details(h.ReleaseEventSeries,e.series.id,e.series.urlSlug)},children:e.series.name})]}):s(o,{children:s(A.Item,{linkAs:p,linkProps:{to:"/Event"},children:t("ViewRes:Shared.ReleaseEvents")})}),toolbar:n(o,{children:[u&&s("div",{className:"song-pv-player",children:s(ve,{entry:{...e,entryType:h.ReleaseEvent},pv:u,allowInline:!0})}),s(b,{as:p,to:`/Event/Edit/${e.id}`,disabled:!a.canEdit({...e,entryType:h.ReleaseEvent}),icons:{primary:"ui-icon-wrench"},children:t("ViewRes:Shared.Edit")})," ",s(b,{as:p,to:`/Event/Versions/${e.id}`,icons:{primary:"ui-icon-clock"},children:t("ViewRes:EntryDetails.ViewModifications")})," ",s(b,{as:$,href:"#",onClick:i.reportStore.show,icons:{primary:"ui-icon-alert"},children:t("ViewRes:EntryDetails.ReportAnError")})," ",s(be,{status:e.status})]}),children:[e.deleted&&s(we,{}),s("div",{className:"well well-transparent",children:n("div",{className:"media",children:[e.mainPicture&&s("a",{className:"pull-left",href:N.imageThumb(e.mainPicture,S.Original),children:s("img",{className:"media-object",src:N.imageThumb(e.mainPicture,S.SmallThumb),alt:"Thumb"})}),n("div",{className:"media-body",children:[n("p",{children:[t("ViewRes:Shared.Name"),": ",e.name,e.additionalNames&&n(o,{children:[" ",n("small",{className:"extraInfo",children:["(",e.additionalNames,")"]})]})]}),e.date&&n("p",{children:[t("ViewRes.Event:Details.OccurrenceDate"),":"," ",P.utc(e.date).format("ll"),e.endDate&&e.endDate>e.date&&n(o,{children:[" - ",P.utc(e.endDate).format("ll")]})]}),!e.venue&&e.venueName&&n("p",{children:[t("ViewRes.Event:Details.Venue"),": ",e.venueName]}),e.artists.length>0&&n("p",{children:["Participating artists",":"," ",s(je,{artists:e.artists,showRoles:!0,showType:!0})]}),n("p",{children:[t("ViewRes.Event:Details.Category"),":"," ",e.inheritedCategoryTag?s(Ne,{tag:e.inheritedCategoryTag,tooltip:!0,children:t(`VocaDb.Web.Resources.Domain.ReleaseEvents:EventCategoryNames.${e.inheritedCategory}`)}
1):s("a",{href:`/Tag/DetailsByEntryType?${V.stringify({entryType:h.ReleaseEvent,subType:e.inheritedCategory})}`,children:t(`VocaDb.Web.Resources.Domain.ReleaseEvents:EventCategoryNames.${e.inheritedCategory}`)})]}),e.description&&s(ye,{children:e.description}),e.webLinks.length>0&&n(o,{children:[s(C,{webLinks:e.webLinks,showCategory:!1}),s("br",{})]}),n("p",{children:[n("div",{className:"inline-block",children:[t("ViewRes:Shared.Tags"),":"]}),i.tagUsages.tagUsages.length>0&&n(o,{children:[" ",s("div",{className:"entry-tag-usages inline-block",children:s(Ue,{tagListStore:i.tagUsages})})]}),n("div",{children:[s(b,{as:$,className:"inline-block",disabled:!a.canEditTagsForEntry({...e,entryType:h.ReleaseEvent}),icons:{primary:"ui-icon-tag"},onClick:i.tagsEditStore.show,href:"#",children:t("ViewRes:EntryDetails.EditTags")}),e.canRemoveTagUsages&&n(o,{children:[" ",s(b,{as:p,to:`/Event/ManageTagUsages/${e.id}`,icons:{primary:"ui-icon-wrench"},children:t("ViewRes:EntryDetails.ManageTags")})]})]})]})]})]})}),e.series&&n(o,{children:[n("h3",{children:[t("ViewRes.Event:Details.Series"),":"," ",s(p,{to:T.details(h.ReleaseEventSeries,e.series.id,e.series.urlSlug),title:e.series.additionalNames,children:e.series.name})]}),e.series.description&&s(x,{text:e.series.description}),s(C,{webLinks:e.series.webLinks,showCategory:!1})]}),e.songList&&n(o,{children:[n("h3",{className:"withMargin",children:[t("ViewRes.Event:Details.SongList"),":"," ",s(p,{to:T.details(h.SongList,e.songList.id),children:e.songList.name})]}),e.songListSongs&&e.songListSongs.length>0&&s("table",{className:"table",children:e.songListSongs.map(l=>n("tr",{children:[s("td",{style:{width:"50px"},children:s("h1",{children:l.order})}),s("td",{style:{width:"75px"},children:s($e,{song:l.song})}),n("td",{children:[s(Ve,{song:l.song}),s("br",{}),s("small",{className:"extraInfo",children:l.song.artistString})]})]},l.order))})]}),e.venue&&n(o,{children:[n("h3",{className:"withMargin",children:[t("ViewRes.Event:Details.Venue"),":"," ",s(p,{to:T.details(h.Venue,e.venue.id),title:e.venue.additionalNames,children:e.venue.name})]}),e.venue.coordinates.hasValue&&s(Ie,{coordinates:e.venue.coordinates}),e.venue.description&&s(x,{text:e.venue.description}),s(C,{webLinks:e.venue.webLinks,showCategory:!1})]}),e.albums.length>0&&n(o,{children:[n("h3",{className:"withMargin",children:[t("ViewRes.Event:Details.Albums")," ",s("small",{children:t("ViewRes:EntryDetails.NumTotalParenthesis",{0:e.albums.length})})]}),s(Ee,{albums:e.albums,columns:2,displayRating:!1,displayReleaseDate:!1,displayType:!0})]}),e.songs.length>0&&n(o,{children:[n("h3",{className:"withMargin",children:[s(p,{to:`/Search?${V.stringify({searchType:he.Song,eventId:e.id})}`,children:t("ViewRes.Event:Details.Songs")})," ",s("small",{children:t("ViewRes:EntryDetails.NumTotalParenthesis",{0:e.songs.length})})]}),s(Ce,{songs:e.songs,columns:2,displayType:!0,displayPublishDate:!1})]}),e.pvs.length>0&&n(o,{children:[s("h3",{className:"withMargin",children:t("ViewRes.Event:Details.PVs")}),e.pvs.map((l,v)=>n(y.Fragment,{children:[v>0&&", ",s(Ae,{pv:l,type:!1})]},v))]}),(a.isLoggedIn||i.usersAttending.length>0)&&s("h3",{className:"withMargin",children:t("ViewRes.Event:Details.Attending")}),a.isLoggedIn&&(i.hasEvent?n(R,{as:O,children:[n(R.Toggle,{children:[i.isEventAttending&&s("span",{children:t("ViewRes.Event:Details.UserAttending")}),i.isEventInterested&&s("span",{children:t("ViewRes.Event:Details.UserInterested")})," ",s("span",{className:"caret"})]}),n(R.Menu,{children:[s(R.Item,{onClick:i.removeEvent,children:t("ViewRes.Event:Details.RemoveAttendance")}),i.isEventInterested&&s(R.Item,{onClick:i.setEventAttending,children:t("ViewRes.Event:Details.UserAttending")}),i.isEventAttending&&s(R.Item,{onClick:i.setEventInterested,children:t("ViewRes.Event:Details.UserInterested")})]})]}):n(O,{children:[s(F,{onClick:i.setEventAttending,children:t("ViewRes.Event:Details.UserAttending")}),s(F,{onClick:i.setEventInterested,children:t("ViewRes.Event:Details.UserInterested")})]})),i.usersAttending.length>0&&s("div",{className:"withMargin",children:s("ul",{children:i.usersAttending.map(l=>s(Be,{user:l},l.id))})}),s("h3",{className:"withMargin",children:t("ViewRes:EntryDetails.LatestComments")}),s(Re,{editableCommentsStore:i.comments,allowCreateComment:a.canCreateComments&&(!i.comments.commentsLocked||a.canLockComments),well:!1,comments:i.comments.pageOfComments,commentsLocked:i.comments.commentsLocked,onToggleLock:i.comments.toggleCommentsLocked}),s(De,{tagsEditStore:i.tagsEditStore}),s(Te,{reportEntryStore:i.reportStore,reportTypes:Object.values(G).map(l=>({id:l,name:t(`VocaDb.Web.Resources.Domain:EntryReportTypeNames.${l}`),notesRequired:Oe.includes(l)}))})]})}),Ut=()=>{const e=H(),[i,r]=y.useState(),{id:a}=oe();return y.useEffect(()=>{_.start(),M.getDetails({id:Number(a)}).then(t=>{r({event:t,releaseEventDetailsStore:new g(e,le,de,M,me,t.latestComments,t.id,t.commentsLocked,f[t.eventAssociationType],t.usersAttending,t.tags,e.canDeleteComments,t.inheritedCategory)}),_.done()}).catch(t=>{throw t.response&&t.response.status===404&&(window.location.href="/Error/NotFound"),t})},[e,a]),i?s(We,{event:i.event,releaseEventDetailsStore:i.releaseEventDetailsStore}):s(o,{})};export{Ut as default};

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.