PageSourceSearch

https://www.getgoodtix.com/assets/EditEventOverlay-CZT0cdKc.js

js getgoodtix.com collected 2026-10-08 22:42:11 UTC 46,902 bytes, 1 lines download raw bytes

1import{h as it,u as ot,k as u,q as s,t as o,p as r,n as b,F as be,a9 as Be,l as n,m as _,v as p,B as k,c as y,r as v,j as d,I as f,w as Rt,x as H,G as Xe,H as z,K as We,aZ as et,Q as Ot,ap as Ae,S as zt}from"./carousel-17pKdu0m.js";import{I as R,aa as Lt,b as Pt,j as qt,y as jt,z as Ft,ab as tt,ac as at,ad as Bt,O as Mt,_ as Qt}from"./index-4XjfWIcv.js";import{a as Gt}from"./adminPublishErrors-DmSJHjkh.js";import{T as ze}from"./Textarea-CqiCyB-q.js";import{E as Ht}from"./EventImageUploader-CpOZVXxr.js";import{a as Jt,_ as Zt,e as Kt}from"./EndTimeInputWithHint.vue_vue_type_script_setup_true_lang-DuzxHzAk.js";import{_ as Yt,a as Xt,e as Le,n as st,d as Wt,p as Pe,c as ea,l as qe,b as lt}from"./eventDateTime-CJJo8Vdc.js";import"./useImageUpload-DtLbtEEG.js";import"./useImageEditor-B7p-9wN6.js";import"./bandcampEmbed-CACcggC5.js";import"./VenueCreateOverlay.vue_vue_type_script_setup_true_lang-CoIAqhdm.js";import"./Select-DeV2PktU.js";import"./Chip-DRRGzEuE.js";import"./adminApi-DISswjOO.js";const ta={class:"rounded-[var(--radius-lg)] border border-[var(--card-border)] bg-white overflow-visible relative"},aa={class:"px-6 py-4 bg-gray-50 border-b border-[var(--card-border)] flex justify-between items-center gap-3"},sa={class:"font-bold text-sm uppercase text-gray-600"},la={class:"text-xs text-gray-500 hidden md:inline"},ia={key:0,class:"px-6 py-4"},oa={class:"rounded-[var(--radius-md)] border border-amber-200 bg-amber-50 p-4 text-sm leading-relaxed text-amber-900"},ra={key:1,class:"px-6 pt-4"},na={class:"rounded-[var(--radius-md)] border border-amber-200 bg-amber-50 p-3 text-xs leading-relaxed text-amber-900"},da={class:"divide-y divide-gray-100"},ua={class:"min-w-0"},ca={class:"font-medium text-sm flex items-center gap-2"},va={class:"truncate"},ma={class:"text-xs text-gray-500"},pa=["title","aria-label","disabled","onClick"],ba={key:1,class:"px-6 py-4 text-sm text-gray-500"},fa={key:2,class:"fixed inset-0 z-[1015] flex items-center justify-center p-4"},ya={class:"relative bg-white rounded-[var(--radius-lg)] shadow-2xl w-full max-w-md p-6 border border-[var(--card-border)]"},ga={class:"ty-h3 mb-1"},xa={class:"text-xs text-gray-500 mb-4"},ha={class:"grid gap-3"},_a={key:0,class:"text-xs text-red-600"},ka={class:"flex justify-end gap-3 mt-6"},Ea={key:3,class:"fixed inset-0 z-[1020] flex items-center justify-center p-4"},wa={class:"relative bg-white p-6 rounded-[var(--radius-lg)] shadow-xl max-w-md w-full border border-amber-100"},Ta={class:"text-lg font-bold mb-2 text-gray-900"},Ca={class:"text-sm text-gray-600 mb-6 leading-relaxed"},Sa={class:"flex justify-end gap-2"},je=1e4,Ia=it({__name:"EventQuotaSection",props:{eventId:{},ticketTypes:{},rescueStatus:{},currency:{}},emits:["updated"],setup($e,{emit:De}){const U=$e,fe=De,{t:l,locale:Ne}=ot(),ye=new Set(["STANDARD","FREE"]),Y=y(()=>(U.ticketTypes||[]).filter(m=>m.isActive!==!1&&ye.has(m.mode)).slice().sort((m,h)=>(m.effectivePriceCents??0)-(h.effectivePriceCents??0))),oe=y(()=>U.rescueStatus==="REQUESTED"||U.rescueStatus==="OFFER_SENT"),E=y(()=>U.rescueStatus==="ACTIVE"||U.rescueStatus==="PENDING_SETTLEMENT"),re=y(()=>l("overlays.editEvent.quotas.lockedByRescue")),ne=y(()=>U.rescueStatus==="OFFER_SENT"?l("overlays.editEvent.quotas.revokeOfferText"):l("overlays.editEvent.quotas.revokeRequestText")),J=y(()=>{let m=0,h=!1;for(const c of Y.value)c.quota!=null&&(h=!0,m+=c.quota);return h?l("overlays.editEvent.quotas.totalConfigured",{n:m}):l("overlays.editEvent.quotas.totalUnlimited")}),x=v(!1),L=v(null),A=v(""),T=v(null),$=v(!1),X=v(!1),D=y(()=>Y.value.find(m=>m.id===L.value)??null),t=y(()=>D.value?l("overlays.editEvent.quotas.editTitle",{name:D.value.name}):"");function W(m){const h=Math.max(0,Math.round(m??0))/100;try{return h.toLocaleString(Ne.value,{style:"currency",currency:U.currency||"EUR",minimumFractionDigits:2,maximumFractionDigits:2})}catch{return`${h.toFixed(2)} €`}}function de(m){return m==null?l("overlays.editEvent.quotas.unlimited"):l("overlays.editEvent.quotas.quotaValue",{n:m})}function ue(m){E.value||(L.value=m.id,A.value=m.quota==null?"":String(m.quota),T.value=null,x.value=!0)}function ge(){$.value||(x.value=!1,L.value=null,T.value=null)}function ee(){const m=A.value.trim();if(!m)return{value:null,reason:"invalid"};const h=Number.parseInt(m,10);return!Number.isInteger(h)||h<0?{value:null,reason:"invalid"}:h>je?{value:null,reason:"tooHigh"}:{value:h,reason:null}}function N(m){return m==="tooHigh"?l("overlays.editEvent.quotas.errors.quotaTooHigh",{n:je}):l("overlays.editEvent.quotas.errors.invalidQuota")}const P=y(()=>
1{if($.value||!D.value)return!1;const m=ee();return m.reason!==null?!1:m.value!==D.value.quota});async function Re(){if(!D.value)return;const m=ee();if(m.reason!==null){T.value=N(m.reason);return}if(oe.value){X.value=!0;return}await xe(m.value,!1)}async function q(){if(!D.value)return;const m=ee();m.reason===null&&(X.value=!1,await xe(m.value,!0))}function B(){$.value||(X.value=!1)}async function xe(m,h){if(D.value){$.value=!0,T.value=null;try{const c=await Lt(U.eventId,{items:[{ticketTypeId:D.value.id,quota:m}],...h?{rescuePipelineResetAccepted:!0,rescuePipelineResetText:ne.value}:{}});fe("updated",c.ticketTypes??[]),x.value=!1,L.value=null}catch(c){console.error("Failed to update ticket quota",c),T.value=typeof c?.message=="string"&&c.message?c.message:l("overlays.editEvent.quotas.errors.saveFailed")}finally{$.value=!1}}}return(m,h)=>(d(),u("div",ta,[s("div",aa,[s("h3",sa,o(r(l)("overlays.editEvent.quotas.sectionTitle")),1),s("span",la,o(J.value),1)]),E.value?(d(),u("div",ia,[s("div",oa,o(re.value),1)])):oe.value?(d(),u("div",ra,[s("div",na,o(ne.value),1)])):b("",!0),s("div",da,[Y.value.length?(d(!0),u(be,{key:0},Be(Y.value,c=>(d(),u("div",{key:c.id,class:"px-6 py-3 flex justify-between items-center gap-3"},[s("div",ua,[s("div",ca,[n(f,{name:"ticket",size:"sm",class:"text-gray-600"}),s("span",va,o(c.name),1)]),s("div",ma,[p(o(de(c.quota))+" ",1),h[1]||(h[1]=s("span",{"aria-hidden":"true",class:"mx-1"},"·",-1)),p(" "+o(W(c.effectivePriceCents)),1)])]),s("button",{type:"button",title:r(l)("overlays.editEvent.quotas.actions.editQuota"),"aria-label":r(l)("overlays.editEvent.quotas.actions.editQuota"),disabled:E.value,class:"whitespace-nowrap p-1 rounded hover:bg-gray-100 disabled:opacity-40 disabled:cursor-not-allowed",onClick:Z=>ue(c)},[n(f,{name:"edit",size:"sm"})],8,pa)]))),128)):(d(),u("div",ba,o(r(l)("overlays.editEvent.quotas.noEditableTypes")),1))]),x.value?(d(),u("div",fa,[s("div",{class:"absolute inset-0 bg-black/40",onClick:ge}),s("div",ya,[s("h3",ga,o(t.value),1),s("p",xa,o(r(l)("overlays.editEvent.quotas.editHint")),1),s("div",ha,[n(R,{modelValue:A.value,"onUpdate:modelValue":h[0]||(h[0]=c=>A.value=c),type:"number",min:"0",max:je,label:r(l)("overlays.editEvent.quotas.editLabel"),placeholder:"100","focus-variant":"secondary"},null,8,["modelValue","label"]),T.value?(d(),u("p",_a,o(T.value),1)):b("",!0)]),s("div",ka,[n(k,{variant:"default",size:"sm",disabled:$.value,onClick:ge},{default:_(()=>[p(o(r(l)("common.cancel")),1)]),_:1},8,["disabled"]),n(k,{variant:"secondary",size:"sm",loading:$.value,disabled:!P.value,onClick:Re},{default:_(()=>[p(o(r(l)("common.apply")),1)]),_:1},8,["loading","disabled"])])])])):b("",!0),X.value?(d(),u("div",Ea,[s("div",{class:"absolute inset-0 bg-black/50",onClick:B}),s("div",wa,[s("div",Ta,o(r(l)("overlays.editEvent.quotas.revokeTitle")),1),s("p",Ca,o(ne.value),1),s("div",Sa,[n(k,{variant:"default",disabled:$.value,onClick:B},{default:_(()=>[p(o(r(l)("common.cancel")),1)]),_:1},8,["disabled"]),n(k,{variant:"secondary",loading:$.value,onClick:q},{default:_(()=>[p(o(r(l)("overlays.editEvent.quotas.revokeConfirm")),1)]),_:1},8,["loading"])])])])):b("",!0)]))}}),Ua={class:"relative h-full flex items-center justify-center px-[var(--space-sm)] md:px-[var(--space-lg)] py-[var(--space-lg)]"},Va={key:0,class:"absolute inset-0 z-50 bg-white/80 grid place-items-center"},Aa={class:"flex items-center justify-between px-6 py-4 border-b border-[var(--card-border)] shrink-0 bg-white"},$a={class:"text-lg font-bold tracking-tight text-[var(--color-text)]"},Da={class:"flex-1 overflow-auto p-[var(--space-xl)] pb-8 grid gap-[var(--space-xl)]"},Na={class:"grid gap-[var(--space-md)] md:grid-cols-3 md:items-start"},Ra={class:"p-4 rounded-[var(--radius-md)] border border-[var(--card-border)] bg-gray-50 opacity-80 cursor-default"},Oa={class:"flex items-center gap-2 text-sm font-bold mb-1 text-gray-500"},za={class:"text-sm"},La={class:"grid grid-cols-2 gap-[var(--space-md)] md:contents"},Pa={class:"p-4 rounded-[var(--radius-md)] border border-[var(--card-border)] bg-gray-50 opacity-80 cursor-default"},qa={class:"flex items-center gap-2 text-sm font-bold mb-1 text-gray-500"},ja={class:"text-sm"},Fa={class:"flex items-center justify-between mb-1"},Ba={class:"flex items-center gap-2 text-sm font-bold text-gray-700"},Ma={class:"text-sm"},Qa={key:0,class:"mt-0.5 text-[0.6875rem] leading-none text-gray-500","aria-live":"polite"},Ga={class:"flex items-center gap-2 text-sm font-bold mb-1"},Ha={class:"opacity-80 text-sm truncate"},Ja={key:0,class:"text-gray-400"},Za={class:"grid gap-[var(--space-md)] md:grid-cols-2"},Ka={class:"flex justify-between items-center mb-2"},Ya={class:"font-bold text-sm uppercase text-gray-500"},Xa={class:"text-base font-semibold text-[var(--color-text)]"},Wa={class:"flex justify-between items-center mb-2"},es={class:"font-bold text-sm uppercase text-gray-500"},ts={class:"text-sm opacity-80 whitespace-pre-wrap max-h-[160px] overflow-y-auto"},as={class:"grid gap-[var(--space-md)] md:grid-cols-2"},ss={class:"font-bold text-sm uppercase text-gray-500 mb-3"},ls={class:"space-y-2 text-sm"},is={key:0,class:"flex gap-2"},os={class:"truncate"},rs={key:1,class:"flex gap-2"},ns={class:"truncate"},ds={key:2,class:"text-gray-400 italic"},us={class:"font-bold text-sm uppercase text-gray-500 mb-3"},cs={class:"space-y-2 text-sm"},vs={class:"rounded-[var(--radius-lg)] border border-[var(--card-border)] bg-white p-6"},ms={class:"font-bold text-sm uppercase text-gray-500 mb-3"},ps={class:"rounded-lg border border-gray-200 bg-gray-50/80 p-2 grid gap-2 md:grid-cols-2"},bs={class:"font-semibold"},fs={class:"font-semibold"},ys={class:"rounded-[var(--radius-lg)] border border-[var(--card-border)] bg-white overflow-visible relative"},gs={class:"px-6 py-4 bg-gray-50 border-b border-[var(--card-border)] flex justify-between items-center"},xs={class:"font-bold text-sm uppercase text-gray-600"},hs={class:"divide-y divide-gray-100"},_s={class:"min-w-0"},ks={class:"font-medium text-sm"},Es={class:"text-xs text-gray-500 truncate max-w-[200px]"},ws={class:"flex gap-2"},Ts=["onClick"],Cs=["onClick"],Ss={key:0,class:"p-6 text-center text-sm text-gray-400"},Is={class:"rounded-[var(--radius-lg)] border border-[var(--card-border)] bg-white overflow-visible relative"},Us={class:"px-6 py-4 bg-gray-50 border-b border-[var(--card-border)] flex justify-between items-center"},Vs={class:"font-bold text-sm uppercase text-gray-600"},As=["disabled"],$s={class:"hidden md:inline"},Ds={class:"divide-y divide-gray-100"},Ns={class:"min-w-0"},Rs={class:"font-medium text-sm flex items-center gap-2"},Os={class:"truncate"},zs={class:"text-xs text-gray-500"},Ls=["title","onClick"],Ps={key:1,class:"px-6 py-4 text-sm text-gray-500"},qs={class:"p-6 border-t border-[var(--card-border)] bg-gray-50 rounded-b-[var(--radius-lg)] shrink-0"},js={class:"flex flex-col-reverse md:flex-row md:items-center justify-between gap-4"},Fs={class:"w-full md:w-auto flex justify-start"},Bs={class:"w-full md:w-auto flex flex-col items-end gap-2"},Ms={key:0,class:"text-xs text-red-600 text-right"},Qs={key:0,class:"absolute inset-0 z-[1010] flex items-center justify-center p-4"},Gs={class:"relative bg-white rounded-[var(--radius-lg)] shadow-2xl w-full max-w-md p-6 border border-[var(--card-border)] animate-in fade-in slide-in-from-bottom-4"},Hs={class:"ty-h3 mb-4"},Js={key:0},Zs={key:0,class:"rounded-[var(--radius-md)] border border-amber-200 bg-amber-50 p-4 text-sm leading-relaxed text-amber-900"},Ks={key:1},Ys={key:2},Xs={key:0,class:"rounded-[var(--radius-md)] border border-amber-200 bg-amber-50 p-4 text-sm leading-relaxed text-amber-900"},Ws={key:3},el={key:4},tl={key:5,class:"grid gap-3"},al={class:"grid gap-2"},sl=["disabled"],ll={key:0,class:"text-xs text-gray-500"},il={class:"font-medium text-gray-900"},ol={key:0,class:"text-xs text-red-600"},rl={key:6,class:"grid gap-3"},nl={class:"flex items-center gap-2 text-sm"},dl={key:7,class:"grid gap-3"},ul={class:"text-sm text-gray-600"},cl={class:"font-medium text-gray-900"},vl={key:0,class:"text-xs text-amber-700"},ml={key:8,class:"grid gap-4"},pl={class:"text-sm text-gray-600"},bl={class:"flex items-center gap-2 text-sm"},fl={key:1,class:"text-xs text-red-600"},yl={class:"flex justify-end gap-3 mt-6"},gl={key:1,class:"absolute inset-0 z-[1020] bg-black/50 flex items-center justify-center p-4"},xl={class:"bg-white p-6 rounded-[var(--radius-lg)] shadow-xl max-w-sm w-full"},hl={class:"ty-h3 mb-2"},_l={class:"flex justify-end gap-2"},kl={key:2,class:"fixed inset-0 z-[1020] flex items-center justify-center p-4"},El={class:"relative bg-white p-6 rounded-[var(--radius-lg)] shadow-xl max-w-md w-full border border-amber-100"},wl={class:"text-lg font-bold mb-2 text-gray-900"},Tl={class:"text-sm text-gray-600 mb-6 leading-relaxed"},Cl={class:"flex justify-end gap-2"},Sl={key:3,class:"fixed inset-0 z-[1020] flex items-center justify-center p-4"},Il={class:"relative bg-white p-6 rounded-[var(--radius-lg)] shadow-xl max-w-md w-full border border-red-100"},Ul={class:"text-lg font-bold mb-2 text-gray-900"}
1,Vl={class:"text-sm text-gray-600 mb-6 leading-relaxed"},Al={class:"flex justify-end gap-2"},$l={key:4,class:"fixed inset-0 z-[1020] flex items-center justify-center p-4"},Dl={class:"relative bg-white p-6 rounded-[var(--radius-lg)] shadow-xl max-w-md w-full border border-red-100"},Nl={class:"text-lg font-bold mb-2 text-red-600"},Rl={class:"text-sm opacity-80 mb-4"},Ol={class:"text-sm text-amber-900 leading-relaxed"},zl={class:"grid gap-3 mb-6 relative z-50"},Ll={class:"flex justify-end gap-2"},Pl={key:5,class:"fixed inset-0 z-[1020] flex items-center justify-center p-4"},ql={class:"relative bg-white p-6 rounded-[var(--radius-lg)] shadow-xl max-w-md w-full"},jl={class:"text-lg font-bold mb-4"},Fl={class:"grid gap-4 mb-6 relative z-50"},Bl={class:"grid grid-cols-2 gap-3"},Ml={class:"text-sm text-amber-900 leading-relaxed"},Ql={class:"flex justify-end gap-2"},Fe="var(--secondary-500)",oi=it({__name:"EditEventOverlay",props:{modelValue:{type:Boolean},event:{}},emits:["update:modelValue","save","cancel"],setup($e,{emit:De}){const U=$e,fe=De,{t:l,locale:Ne}=ot(),{openGuestlist:ye}=zt(),Y=Pt(),oe=v(null),E=v(!1),re=v(!1),ne=y(()=>Ne.value==="en"?"en-US":"de-DE"),J=y({get:()=>U.modelValue,set:a=>fe("update:modelValue",a)});qt(J);const x=v(!1),L=v(!1),A=v(!1),T=v(!1),$=y(()=>x.value||L.value||A.value||T.value),X=jt(oe,{onEscape:()=>Ie()});Ft(X,y(()=>J.value&&!$.value&&!Y.overlays.GUESTLIST.isOpen));function D(a){if(!a)return"";const e=a.match(/(?:youtube\.com\/(?:[^/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?/\s]{11})/);return e?e[1]:""}const t=Ae({id:"",name:"",description:"",category:"",genres:[],date:"",time:"",endTime:"",place:"",venue:"",venueId:"",venueSnapshot:null,contingent:null,price:null,socials:{website:"",facebook:"",instagram:"",tiktok:"",linkedin:""},imagePreview:"",youtubeId:"",spotifyEmbed:"",bandcampEmbed:"",affiliates:[],status:"DRAFT",rescueStatus:"NONE",visibility:"PUBLIC",upsellItems:[],upsellDeliveryMode:"ROTATE",upsellBudgetMode:"EVENT_DATE",upsellBudgetTotalCents:null}),W=v(""),de=v(null),ue=v(null);async function ge(){if(U.event?.id){E.value=!0;try{const a=await Mt(U.event.id);if(t.id=a.id,t.name=a.title||"",t.description=a.description||"",t.place=a.city||a.place||a.venueName||"",t.venue=a.venueName||"",t.venueId=a.venueId||"",t.venueSnapshot=a.venueId&&a.venueName&&(a.city||a.place)&&typeof a.lat=="number"&&typeof a.lng=="number"?{venueId:a.venueId,venueName:a.venueName,city:a.city||a.place||"",addressLine1:a.venueAddressLine1??null,postalCode:a.venuePostalCode??null,countryCode:a.venueCountryCode??null,lat:a.lat,lng:a.lng}:null,t.status=a.status,t.rescueStatus=a.rescueStatus||"NONE",t.visibility=a.visibility==="SECRET"?"SECRET":"PUBLIC",t.imagePreview=a.coverUrl||a.heroImageUrl||"",a.startAt){const e=lt(a.startAt);t.date=e.date,t.time=e.time,de.value=typeof a.startAt=="string"?a.startAt:new Date(a.startAt).toISOString()}else t.date="",t.time="",de.value=null;if(a.endAt?(t.endTime=lt(a.endAt).time,ue.value=typeof a.endAt=="string"?a.endAt:new Date(a.endAt).toISOString()):(t.endTime="",ue.value=null),t.contingent=a.capacityTotal??null,t.price=a.priceValue??a.price??null,t.category=a.categorySlug||"",t.genres=Array.isArray(a.genres)?a.genres.map(e=>e.slug):a.genreSlug?[a.genreSlug]:[],t.socials={website:a.websiteUrl||"",facebook:a.facebookUrl||"",instagram:a.instagramUrl||"",tiktok:a.tiktokUrl||"",linkedin:a.linkedinUrl||""},t.youtubeId=D(a.youtubeUrl||a.media?.youtubeId),t.spotifyEmbed=a.spotifyUrl||"",t.bandcampEmbed=a.bandcampEmbedUrl||"",t.affiliates=(a.externalLinks||[]).map(e=>({label:e.label,url:e.url,priceFrom:e.priceFrom?String(e.priceFrom):"",isConfirmed:!0})),t.upsellItems=(a.upsellItems||[]).map((e,i)=>({type:e.type,title:e.title??null,subtitle:e.subtitle??null,imageUrl:e.imageUrl??null,ctaLabel:e.ctaLabel??null,ctaUrl:e.ctaUrl??null,sort:e.sort??i,payload:e.payload??null})),t.upsellDeliveryMode=a.upsellDeliveryMode==="CONVERSION_OPTIMIZED"?"CONVERSION_OPTIMIZED":"ROTATE",t.upsellBudgetMode=a.upsellBudgetMode==="BUDGET_LIMIT"?"BUDGET_LIMIT":"EVENT_DATE",t.upsellBudgetTotalCents=typeof a.upsellBudgetTotalCents=="number"?a.upsellBudgetTotalCents:null,P.value=Array.isArray(a.ticketTypes)?a.ticketTypes.filter(e=>e.isActive!==!1):[],P.value.length===0&&a.id)try{const i=(await Qt(a.id)).ticketTypes;P.value=Array.isArray(i)?i:[]}catch{}N.value=P.value.filter(e=>e.mode==="GUESTLIST"),W.value=JSON.stringify(t)}catch(a){console.error(a)}finally{E.value=!1}}}Rt(J,a=>{a&&ge()},{immediate:!0});const ee=y(()=>JSON.stringify(t)!==W.value),N=v([]),P=v([]);function Re(a){Array.isArray(a)&&(P.value=a.filter(e=>e.isActive!==!1),N.value=P.value.filter(e=>e.mode==="GUESTLIST"))}const q=v(""),B=v(""),xe=y(()=>Kt(t.time,t.endTime)),m=y(()=>c.value==="title"&&C.value?!1:c.value==="title"?!!O.value.trim():c.value==="place"&&C.value?!1:c.value==="place"?!!F.value:c.value==="endTime"?/^\d{2}:\d{2}$/.test(q.value)?!B.value:!1:!0),h=y(()=>ee.value&&!re.value&&!!t.name.trim()&&!(x.value&&c.value==="title"&&!O.value.trim())&&!(x.value&&c.value==="place"&&!F.value)),c=v(null),Z=v(""),O=v(""),M=Ae({website:"",facebook:"",instagram:""}),V=Ae({youtube:"",spotify:"",bandcamp:""}
1),he=v(null),g=Ae({label:"",url:"",priceFrom:""}),j=v(""),_e=v(""),F=v(null),ce=v(""),te=v(""),ke=v(""),ve=v(!0),Me=v(null),Ee=v(""),we=v("0"),me=v(!1),ae=v("");function se(a,e){c.value=a,Z.value=e,a==="title"?O.value=t.name:a==="place"?(F.value=t.venueSnapshot?{...t.venueSnapshot}:null,ce.value=t.venue,te.value=""):a==="description"?O.value=t.description:a==="socialsAll"?Object.assign(M,t.socials):a==="mediaAll"?(V.youtube=t.youtubeId?`https://youtu.be/${t.youtubeId}`:"",V.spotify=t.spotifyEmbed,V.bandcamp=t.bandcampEmbed):a==="endTime"&&(q.value=t.endTime||"",B.value=""),x.value=!0}function rt(){const a=c.value;if(a==="title"){if(C.value)return;const e=O.value.trim();if(!e)return;t.name=e}else if(a==="place"){if(C.value)return;if(!F.value){te.value=l("overlays.editEvent.location.invalid");return}nt(F.value)}else if(a==="description")t.description=O.value;else if(a==="socialsAll")Object.assign(t.socials,M);else if(a==="mediaAll")t.youtubeId=D(V.youtube||""),t.spotifyEmbed=V.spotify,t.bandcampEmbed=V.bandcamp;else if(a==="endTime"){if(!/^\d{2}:\d{2}$/.test(q.value)){B.value=l("overlays.createEvent.errors.endTime");return}if(q.value===t.time){B.value=l("overlays.createEvent.errors.endBeforeStart");return}t.endTime=q.value}x.value=!1}function nt(a){t.venueId=a.venueId,t.venueSnapshot=a,t.venue=a.venueName,t.place=a.city}function dt(a){F.value=a,ce.value=a.venueName,te.value=""}function ut(){F.value=null,ce.value="",te.value=l("overlays.editEvent.location.invalid")}function ct(a){ce.value=a,F.value=null,te.value=a.trim()?l("overlays.editEvent.location.invalid"):""}function vt(){c.value="ticketLink",Z.value=l("overlays.editEvent.external.modal.addTitle"),he.value=null,j.value="",Object.assign(g,{label:"",url:"",priceFrom:"",isConfirmed:!1}),x.value=!0}function mt(a,e){c.value="ticketLink",Z.value=l("overlays.editEvent.external.modal.editTitle"),he.value=a,j.value="",Object.assign(g,{...e,isConfirmed:!0}),x.value=!0}function pt(a){g.url=a||"",g.isConfirmed=!1,g.label="",j.value=""}function bt(){if(!Le(g.url)){j.value=l("overlays.editEvent.external.errors.invalidUrl");return}g.url=st(g.url),g.label=Wt(g.url)||l("overlays.createEvent.external.fallbackTitle"),g.isConfirmed=!0,j.value=""}function ft(){if(!Le(g.url)||g.isConfirmed!==!0){j.value=l("overlays.editEvent.external.errors.invalidUrl");return}const a=Pe(g.priceFrom);if(a===null||a<0){j.value=l("overlays.editEvent.external.errors.invalidPrice");return}const e={...g};he.value!==null?t.affiliates[he.value]=e:t.affiliates.push(e),x.value=!1}function yt(a){c.value="guestlistQuota",Z.value=l("overlays.guestlist.actions.editQuota"),Me.value=a.id,ve.value=a.quota==null,ke.value=a.quota==null?"":String(a.quota),x.value=!0}function gt(){c.value="guestlistSetup",Z.value=l("overlays.guestlist.setup.title"),Ee.value="",we.value="0",me.value=!1,ae.value="",x.value=!0}async function xt(){const a=me.value?null:Number.parseInt(Ee.value,10);if(a!==null&&(!Number.isInteger(a)||a<1)){ae.value=l("overlays.guestlist.setup.errors.quota");return}const e=Pe(we.value);if(e===null||e<0){ae.value=l("overlays.guestlist.setup.errors.price");return}E.value=!0;try{const i=await tt(t.id,{quota:a,priceCents:Math.round(e*100)});N.value=[i],x.value=!1,ye({eventId:t.id,ticketTypeId:i.id,ticketName:i.name,quota:i.quota??null,source:"edit"})}catch(i){console.error(i),ae.value=l("overlays.guestlist.setup.errors.save")}finally{E.value=!1}}async function ht(){const a=N.value.find(i=>i.id===Me.value);if(!a){x.value=!1;return}const e=ve.value?null:Number.parseInt(ke.value,10);if(!(e!==null&&(!Number.isInteger(e)||e<1))){E.value=!0;try{const i=await tt(t.id,{name:a.name,quota:e,autoSendOnPublish:a.guestlistAutoSendOnPublish??void 0});N.value=N.value.map(w=>w.id===i.id?i:w),x.value=!1}catch(i){console.error(i)}finally{E.value=!1}}}const Te=v(!1),Qe=y(()=>{try{return W.value?JSON.parse(W.value):null}catch{return null}}),C=y(()=>t.rescueStatus==="ACTIVE"),Ge=y(()=>t.rescueStatus==="PENDING_SETTLEMENT"),He=y(()=>t.rescueStatus==="REQUESTED"||t.rescueStatus==="OFFER_SENT"),Oe=y(()=>t.rescueStatus==="OFFER_SENT"?l("overlays.editEvent.rescue.pipelineOfferReset"):l("overlays.editEvent.rescue.pipelineRequestReset"));function _t(){const a=Qe.value;return a?a.date!==t.date||a.time!==t.time||a.place!==t.place||a.venue!==t.venue||a.venueId!==t.venueId:!1}function kt(){const a=Qe.value;return a?a.endTime!==t.endTime:!1}function Et(){return He.value&&_t()}const wt=y(()=>(C.value||Ge.value)&&kt()),Je=y(()=>l("overlays.editEvent.rescue.endTimeTermination")),Ce=v(!1);async function Se(a=!1,e=!1){if(re.value)return;if(Et()&&!a){Te.value=!0;return}if(wt.value&&!e){Ce.value=!0;return}E.value=!0,_e.value="";const i={skipGroupPropagation:!0,title:t.name,description:t.description||void 0,venueId:t.venueId||void 0,place:t.place||void 0,venueName:t.venue||void 0,heroImageUrl:t.imagePreview||void 0,youtubeUrl:t.youtubeId?`https://www.youtube.com/watch?v=${t.youtubeId}`:void 0,spotifyUrl:t.spotifyEmbed||void 0,bandcampEmbedUrl:t.bandcampEmbed||void 0,websiteUrl:t.socials.website||void 0,facebookUrl:t.socials.facebook||void 0,instagramUrl:t.socials.instagram||void 0,ticketLinks:t.affiliates.filter(I=>ea(I)).map((I,pe)=>({label:I.label,url:st(I.url),priceFrom:Pe(I.priceFrom),sort:pe})),visibility:t.visibility,upsellItems:t.upsellItems.map((I,pe)=>({...I,sort:I.sort??pe})),upsellDeliveryMode:t.upsellDeliveryMode,upsellBudgetMode:t.upsellBudgetMode,upsellBudgetTotalCents:t.upsellBudgetTotalCents};a&&(i.rescuePipelineResetAccepted=!0,i.rescuePipelineResetText=Oe.value);const w=qe(t.date,t.time);w&&w!==de.value&&(i.startAt=w);const K=t.date&&t.time&&t.endTime?St(t.date,t.time,t.endTime):null;K&&K!==ue.value&&(i.endAt=K);try{await at(t.id,i),window.dispatchEvent(new CustomEvent("event-saved",{detail:{id:t.id}})),Ue()}catch(I){console.error(I),_e.value=Gt(I,"Speichern fehlgeschlagen")}finally{E.value=!1}}function Ze(){Te.value=!1}async function Tt(){Te.value=!1,await Se(!0)}function Ke(){Ce.value=!1}async function Ct(){Ce.value=!1,await Se(!1,!0)}function St(a,e,i){if(!a||!i||!/^\d{2}:\d{2}$/.test(i))return null;const w=(()=>
1{if(!/^\d{2}:\d{2}$/.test(e))return 0;const[Dt,Nt]=e.split(":").map(Number);return Dt*60+Nt})(),[K,I]=i.split(":").map(Number),pe=K*60+I,Ve=new Date(`${a}T${i}:00`);return Number.isNaN(Ve.getTime())?null:(pe<=w&&Ve.setDate(Ve.getDate()+1),Ve.toISOString())}function Ie(){ee.value?L.value=!0:Ue()}function Ue(){J.value=!1,fe("cancel")}function It(){L.value=!1,Ue()}const Q=v(""),G=v(""),le=v(""),ie=v(""),S=v(!1),Ut=y(()=>!!Q.value.trim()&&!!G.value.trim()&&(!C.value||S.value)),Vt=y(()=>!!le.value&&!!ie.value&&!!Q.value.trim()&&!!G.value.trim()&&(!C.value||S.value));function At(){Q.value="",G.value="",S.value=!1,le.value=t.date,ie.value=t.time,T.value=!0}async function $t(){const a=N.value[0];if(!a){gt();return}ye({eventId:t.id,ticketTypeId:a.id,ticketName:a.name,quota:a.quota??null,source:"edit"})}async function Ye(a){E.value=!0;try{if(a==="POSTPONED"&&le.value&&ie.value){const i=qe(le.value,ie.value),w=qe(t.date,t.time);i&&i!==w&&await at(t.id,{startAt:i,skipGroupPropagation:!0,...He.value?{rescuePipelineResetAccepted:!0,rescuePipelineResetText:Oe.value}:{}})}const e=l(a==="CANCELED"?"overlays.editEvent.status.cancelCta":"overlays.editEvent.status.postponeCta");await Bt(t.id,a,Q.value,G.value,C.value?{accepted:S.value,action:e,text:l("overlays.editEvent.rescue.statusTermination",{action:e})}:void 0),window.dispatchEvent(new CustomEvent("event-saved",{detail:{id:t.id}})),Ue()}catch(e){console.error(e)}finally{E.value=!1}}return(a,e)=>(d(),H(Ot,{to:"body"},[J.value?(d(),u("div",{key:0,class:"fixed inset-0 z-[1000]",style:Xe({"--accent":Fe,"--input-focus":Fe})},[s("div",{class:"absolute inset-0 bg-[var(--overlay-scrim)] backdrop-blur-sm",onClick:Ie}),s("div",Ua,[s("div",{ref_key:"rootEl",ref:oe,class:"relative w-full max-w-[800px] bg-white rounded-[var(--radius-lg)] shadow-2xl overflow-hidden flex flex-col transition-all duration-300",style:{"max-height":"min(92vh, 1000px)"}},[s("div",{class:"h-1.5 w-full shrink-0",style:Xe({background:Fe})},null,4),E.value?(d(),u("div",Va,[n(f,{name:"loader",class:"w-10 h-10 opacity-50"})])):b("",!0),s("header",Aa,[s("h2",$a,o(r(l)("overlays.editEvent.title")),1),s("button",{type:"button",class:"w-8 h-8 grid place-items-center rounded-full hover:bg-gray-100 transition-colors text-gray-500 hover:text-black",onClick:Ie},[n(f,{name:"x",size:"sm"})])]),s("div",Da,[n(Ht,{modelValue:t.imagePreview,"onUpdate:modelValue":e[0]||(e[0]=i=>t.imagePreview=i),onUploading:e[1]||(e[1]=i=>re.value=i)},null,8,["modelValue"]),s("div",Na,[s("div",Ra,[s("div",Oa,[n(f,{name:"calendar",size:"sm"}),p(" "+o(r(l)("overlays.createEvent.fields.date")),1)]),s("div",za,o(t.date?new Date(t.date).toLocaleDateString(ne.value,{weekday:"short",day:"2-digit",month:"2-digit",year:"numeric"}):"—"),1)]),s("div",La,[s("div",Pa,[s("div",qa,[n(f,{name:"clock",size:"sm"}),p(" "+o(r(l)("overlays.createEvent.fields.startTime")),1)]),s("div",ja,o(t.time||"—"),1)]),s("div",{class:"p-4 rounded-[var(--radius-md)] border border-[var(--card-border)] hover:border-black/30 cursor-pointer bg-white hover:bg-gray-50 transition-colors group relative",onClick:e[2]||(e[2]=i=>se("endTime",r(l)("overlays.createEvent.fields.endTime")))},[s("div",Fa,[s("div",Ba,[n(f,{name:"clock",size:"sm"}),p(" "+o(r(l)("overlays.createEvent.fields.endTime")),1)]),n(f,{name:"edit",size:"sm",class:"opacity-0 group-hover:opacity-100"})]),s("div",Ma,o(t.endTime||"—"),1),xe.value?(d(),u("p",Qa,o(r(l)("overlays.createEvent.hints.endTimeNextDay")),1)):b("",!0)])])]),s("div",{class:"p-4 rounded-[var(--radius-md)] border border-[var(--card-border)] hover:border-black/30 cursor-pointer bg-white hover:bg-gray-50 transition-colors",onClick:e[3]||(e[3]=i=>se("place",r(l)("overlays.editEvent.location.title")))},[s("div",Ga,[n(f,{name:"map-pin",size:"sm"}),p(" "+o(r(l)("overlays.editEvent.location.title")),1)]),s("div",Ha,[t.venue?(d(),u(be,{key:0},[p(o(t.venue)+" ",1),t.place?(d(),u("span",Ja,"·")):b("",!0),p(" "+o(t.place),1)],64)):(d(),u(be,{key:1},[p(o(t.place||r(l)("overlays.editEvent.location.empty")),1)],64))])]),s("div",Za,[s("button",{type:"button",class:"inline-flex items-center justify-center gap-2 rounded-full border border-[var(--card-border)] bg-white px-4 py-3 text-sm font-semibold text-[var(--color-text)] transition-colors hover:border-black/30 hover:bg-gray-50",onClick:At},[n(f,{name:"clock",size:"sm"}),p(" "+o(r(l)("overlays.editEvent.actions.postpone")),1)]),s("button",{type:"button",class:"inline-flex items-center justify-center gap-2 rounded-full border border-red-200 bg-white px-4 py-3 text-sm font-semibold text-red-600 transition-colors hover:bg-red-50",onClick:e[4]||(e[4]=i=>{S.value=!1,A.value=!0})},[n(f,{name:"slash",size:"sm"}),p(" "+o(r(l)("overlays.editEvent.actions.cancel")),1)])]),s("div",{class:"p-6 rounded-[var(--radius-lg)] border border-[var(--card-border)] hover:border-black/30 cursor-pointer bg-white hover:bg-gray-50 group relative transition-colors",onClick:e[5]||(e[5]=i=>se("title",r(l)("overlays.editEvent.fields.title")))},[s("div",Ka,[s("h3",Ya,o(r(l)("overlays.editEvent.fields.title")),1),n(f,{name:"edit",size:"sm",class:"opacity-0 group-hover:opacity-100"})]),s("div",Xa,o(t.name||"—"),1)]),s("div",{class:"p-6 rounded-[var(--radius-lg)] border border-[var(--card-border)] hover:border-black/30 cursor-pointer bg-white hover:bg-gray-50 group relative transition-colors",onClick:e[6]||(e[6]=i=>se("description",r(l)("overlays.createEvent.fields.desc")))},[s("div",Wa,[s("h3",es,o(r(l)("overlays.createEvent.fields.desc")),1
1),n(f,{name:"edit",size:"sm",class:"opacity-0 group-hover:opacity-100"})]),s("div",ts,o(t.description||r(l)("overlays.editEvent.noDescription")),1)]),s("div",as,[s("div",{class:"p-6 rounded-[var(--radius-lg)] border border-[var(--card-border)] hover:border-black/30 cursor-pointer bg-white hover:bg-gray-50 group relative transition-colors",onClick:e[7]||(e[7]=i=>se("socialsAll",r(l)("overlays.createEvent.fields.socials")))},[n(f,{name:"edit",size:"sm",class:"absolute top-4 right-4 opacity-0 group-hover:opacity-100"}),s("h3",ss,o(r(l)("overlays.createEvent.fields.socials")),1),s("div",ls,[t.socials?.website?(d(),u("div",is,[n(f,{name:"globe",size:"sm"}),s("span",os,o(t.socials.website),1)])):b("",!0),t.socials?.instagram?(d(),u("div",rs,[n(f,{name:"instagram",size:"sm"}),s("span",ns,o(t.socials.instagram),1)])):b("",!0),!t.socials.website&&!t.socials.instagram?(d(),u("div",ds,o(r(l)("overlays.editEvent.noLinks")),1)):b("",!0)])]),s("div",{class:"p-6 rounded-[var(--radius-lg)] border border-[var(--card-border)] hover:border-black/30 cursor-pointer bg-white hover:bg-gray-50 group relative transition-colors",onClick:e[8]||(e[8]=i=>se("mediaAll",r(l)("overlays.createEvent.fields.media")))},[n(f,{name:"edit",size:"sm",class:"absolute top-4 right-4 opacity-0 group-hover:opacity-100"}),s("h3",us,o(r(l)("overlays.createEvent.fields.media")),1),s("div",cs,[s("div",{class:z(["flex gap-2",t.youtubeId?"text-black":"text-gray-400"])},[n(f,{name:"video",size:"sm"}),p(" "+o(t.youtubeId?r(l)("overlays.editEvent.media.youtubeActive"):r(l)("overlays.editEvent.media.noYoutube")),1)],2),s("div",{class:z(["flex gap-2",t.spotifyEmbed?"text-black":"text-gray-400"])},[n(f,{name:"music",size:"sm"}),p(" "+o(t.spotifyEmbed?r(l)("overlays.editEvent.media.spotifyActive"):r(l)("overlays.editEvent.media.noSpotify")),1)],2),s("div",{class:z(["flex gap-2",t.bandcampEmbed?"text-black":"text-gray-400"])},[n(f,{name:"music",size:"sm"}),p(" "+o(t.bandcampEmbed?r(l)("overlays.editEvent.media.bandcampActive"):r(l)("overlays.editEvent.media.noBandcamp")),1)],2)])])]),s("div",vs,[s("h3",ms,o(r(l)("overlays.editEvent.visibility.title")),1),s("div",ps,[s("button",{type:"button",class:z(["rounded-lg border p-3 text-left text-sm transition-colors",t.visibility==="PUBLIC"?"border-[var(--brand-secondary-500)] bg-[var(--brand-secondary-50)] text-[var(--brand-secondary-900)] shadow-sm":"border-gray-200 bg-white text-gray-600 hover:border-gray-300"]),onClick:e[9]||(e[9]=i=>t.visibility="PUBLIC")},[s("span",bs,o(r(l)("overlays.editEvent.visibility.public.title")),1),s("span",{class:z(["mt-0.5 block text-xs",t.visibility==="PUBLIC"?"text-[var(--brand-secondary-800)]/85":"text-gray-500"])},o(r(l)("overlays.editEvent.visibility.public.description")),3)],2),s("button",{type:"button",class:z(["rounded-lg border p-3 text-left text-sm transition-colors",t.visibility==="SECRET"?"border-[var(--brand-secondary-500)] bg-[var(--brand-secondary-50)] text-[var(--brand-secondary-900)] shadow-sm":"border-gray-200 bg-white text-gray-600 hover:border-gray-300"]),onClick:e[10]||(e[10]=i=>t.visibility="SECRET")},[s("span",fs,o(r(l)("overlays.editEvent.visibility.secret.title")),1),s("span",{class:z(["mt-0.5 block text-xs",t.visibility==="SECRET"?"text-[var(--brand-secondary-800)]/85":"text-gray-500"])},o(r(l)("overlays.editEvent.visibility.secret.description")),3)],2)]),e[47]||(e[47]=s("div",{class:"mt-4 border-t border-[var(--card-border)]","aria-hidden":"true"},null,-1))]),s("div",ys,[s("div",gs,[s("h3",xs,o(r(l)("overlays.createEvent.external.title")),1),n(k,{size:"sm",onClick:vt},{default:_(()=>[p(o(r(l)("overlays.createEvent.external.add")),1)]),_:1})]),s("div",hs,[(d(!0),u(be,null,Be(t.affiliates,(i,w)=>(d(),u("div",{key:w,class:"px-6 py-3 flex justify-between items-center hover:bg-gray-50"},[s("div",_s,[s("div",ks,o(i.label),1),s("div",Es,o(i.url),1)]),s("div",ws,[s("button",{class:"p-1 hover:bg-gray-200 rounded",onClick:K=>mt(w,i)},[n(f,{name:"edit",size:"sm"})],8,Ts),s("button",{class:"p-1 hover:bg-red-100 text-red-500 rounded",onClick:K=>t.affiliates.splice(w,1)},[n(f,{name:"delete",size:"sm"})],8,Cs)])]))),128)),t.affiliates.length?b("",!0):(d(),u("div",Ss,o(r(l)("overlays.createEvent.external.empty")),1))])]),t.id?(d(),H(Ia,{key:0,"event-id":t.id,"ticket-types":P.value,"rescue-status":t.rescueStatus,onUpdated:Re},null,8,["event-id","ticket-types","rescue-status"])):b("",!0),s("div",Is,[s("div",Us,[s("h3",Vs,o(r(l)("overlays.guestlist.sectionTitle")),1),s("button",{type:"button",class:"inline-flex items-center gap-[0.35rem] rounded-full bg-gray-900 text-white py-1 px-[0.6rem] transition-all duration-150 ease-in-out enabled:hover:bg-black enabled:hover:opacity-[0.92] disabled:opacity-50",disabled:E.value,onClick:$t},[n(f,{name:"mail",size:"sm"}),s("span",$s,o(r(l)("overlays.guestlist.actions.manageList")),1)],8,As)]),s("div",Ds,[N.value.length?(d(!0),u(be,{key:0},Be(N.value,i=>(d(),u("div",{key:i.id,class:"px-6 py-3 flex justify-between items-center gap-3"},[s("div",Ns,[s("div",Rs,[n(f,{name:"users",size:"sm",class:"text-blue-500"}),s("span",Os,o(i.name),1)]),s("div",zs,o(r(l)("overlays.guestlist.quotaLabel",{n:i.quota??0})),1)]),s("button",{type:"button",title:r(l)("overlays.guestlist.actions.editQuota"),class:"whitespace-nowrap",onClick:w=>yt(i)},[n(f,{name:"edit",size:"sm"})],8,Ls)]))),128)):(d(),u("div",Ps,o(r(l)("overlays.guestlist.noTicketTypes")),1))])])]),s("footer",qs,[s("div",js,[s("div",Fs,[n(k,{variant:"default",class:"w-full md:w-auto justify-center",onClick:Ie},{default:_(()=>
1[p(o(r(l)("common.cancel")),1)]),_:1})]),s("div",Bs,[_e.value?(d(),u("p",Ms,o(_e.value),1)):b("",!0),n(k,{variant:"secondary",disabled:!h.value,class:"w-full md:w-auto justify-center",onClick:e[11]||(e[11]=()=>Se())},{default:_(()=>[p(o(r(l)("overlays.editEvent.actions.save")),1)]),_:1},8,["disabled"])])])])],512)]),x.value?(d(),u("div",Qs,[s("div",{class:"absolute inset-0 bg-black/20 backdrop-blur-sm",onClick:e[12]||(e[12]=i=>x.value=!1)}),s("div",Gs,[s("h3",Hs,o(Z.value),1),c.value==="title"?(d(),u("div",Js,[C.value?(d(),u("div",Zs,o(r(l)("overlays.editEvent.rescue.nameLocked")),1)):(d(),H(R,{key:1,modelValue:O.value,"onUpdate:modelValue":e[13]||(e[13]=i=>O.value=i),"focus-variant":"secondary"},null,8,["modelValue"]))])):c.value==="description"?(d(),u("div",Ks,[n(ze,{modelValue:O.value,"onUpdate:modelValue":e[14]||(e[14]=i=>O.value=i),rows:6,"focus-variant":"secondary"},null,8,["modelValue"])])):c.value==="place"?(d(),u("div",Ys,[C.value?(d(),u("div",Xs,o(r(l)("overlays.editEvent.rescue.venueLocked")),1)):(d(),H(Yt,{key:1,selected:F.value,"draft-name":ce.value,error:te.value,"onUpdate:draftName":ct,onSelect:dt,onClear:ut},null,8,["selected","draft-name","error"]))])):c.value==="socialsAll"?(d(),u("div",Ws,[n(Jt,{website:M.website,"onUpdate:website":e[15]||(e[15]=i=>M.website=i),facebook:M.facebook,"onUpdate:facebook":e[16]||(e[16]=i=>M.facebook=i),instagram:M.instagram,"onUpdate:instagram":e[17]||(e[17]=i=>M.instagram=i),"focus-variant":"secondary"},null,8,["website","facebook","instagram"])])):c.value==="mediaAll"?(d(),u("div",el,[n(Xt,{youtube:V.youtube,"onUpdate:youtube":e[18]||(e[18]=i=>V.youtube=i),spotify:V.spotify,"onUpdate:spotify":e[19]||(e[19]=i=>V.spotify=i),bandcamp:V.bandcamp,"onUpdate:bandcamp":e[20]||(e[20]=i=>V.bandcamp=i),"focus-variant":"secondary"},null,8,["youtube","spotify","bandcamp"])])):c.value==="ticketLink"?(d(),u("div",tl,[s("div",al,[s("div",{class:z(["flex items-end gap-2",g.isConfirmed?"text-green-700":""])},[n(R,{"model-value":g.url,label:r(l)("overlays.createEvent.external.urlLabel"),placeholder:"https://...","focus-variant":"secondary",class:"flex-1","onUpdate:modelValue":pt},null,8,["model-value","label"]),s("button",{type:"button",class:"h-10 w-10 rounded-[var(--radius-md)] border border-[var(--card-border)] grid place-items-center hover:bg-gray-50 disabled:opacity-40",disabled:!r(Le)(g.url),onClick:bt},[n(f,{name:"check",size:"sm"})],8,sl)],2),g.isConfirmed&&g.label?(d(),u("div",ll,[p(o(r(l)("overlays.createEvent.external.providerLabel"))+": ",1),s("span",il,o(g.label),1)])):b("",!0)]),n(R,{modelValue:g.priceFrom,"onUpdate:modelValue":e[21]||(e[21]=i=>g.priceFrom=i),label:r(l)("overlays.createEvent.external.priceFrom"),placeholder:"20.00","focus-variant":"secondary"},null,8,["modelValue","label"]),j.value?(d(),u("p",ol,o(j.value),1)):b("",!0)])):c.value==="guestlistQuota"?(d(),u("div",rl,[s("label",nl,[We(s("input",{"onUpdate:modelValue":e[22]||(e[22]=i=>ve.value=i),type:"checkbox",class:"h-4 w-4 appearance-none rounded border border-gray-300 bg-white checked:border-black checked:bg-black checked:after:block checked:after:text-center checked:after:text-[10px] checked:after:leading-4 checked:after:text-white checked:after:content-['✓'] focus:outline-none focus:ring-2 focus:ring-black/20"},null,512),[[et,ve.value]]),p(" "+o(r(l)("overlays.guestlist.actions.unlimitedQuota")),1)]),ve.value?b("",!0):(d(),H(R,{key:0,modelValue:ke.value,"onUpdate:modelValue":e[23]||(e[23]=i=>ke.value=i),type:"number",min:"1",label:r(l)("overlays.guestlist.slots"),placeholder:"100","focus-variant":"secondary"},null,8,["modelValue","label"]))])):c.value==="endTime"?(d(),u("div",dl,[s("p",ul,[p(o(r(l)("overlays.createEvent.fields.startTime"))+": ",1),s("span",cl,o(t.time||"—"),1)]),n(Zt,{modelValue:q.value,"onUpdate:modelValue":e[24]||(e[24]=i=>q.value=i),"start-time":t.time,label:r(l)("overlays.createEvent.fields.endTime"),error:B.value},null,8,["modelValue","start-time","label","error"]),C.value||Ge.value?(d(),u("p",vl,o(Je.value),1)):b("",!0)])):c.value==="guestlistSetup"?(d(),u("div",ml,[s("p",pl,o(r(l)("overlays.guestlist.setup.description")),1),me.value?b("",!0):(d(),H(R,{key:0,modelValue:Ee.value,"onUpdate:modelValue":e[25]||(e[25]=i=>Ee.value=i),type:"number",min:"1",label:r(l)("overlays.guestlist.setup.quotaLabel"),placeholder:"100","focus-variant":"secondary"},null,8,["modelValue","label"])),s("label",bl,[We(s("input",{"onUpdate:modelValue":e[26]||(e[26]=i=>me.value=i),type:"checkbox",class:"h-4 w-4 appearance-none rounded border border-gray-300 bg-white checked:border-black checked:bg-black checked:after:block checked:after:text-center checked:after:text-[10px] checked:after:leading-4 checked:after:text-white checked:after:content-['✓'] focus:outline-none focus:ring-2 focus:ring-black/20"},null,512),[[et,me.value]]),p(" "+o(r(l)("overlays.guestlist.actions.unlimitedQuota")),1)]),n(R,{modelValue:we.value,"onUpdate:modelValue":e[27]||(e[27]=i=>we.value=i),type:"number",min:"0",step:"0.01",label:r(l)("overlays.guestlist.setup.priceLabel"),placeholder:"0.00","focus-variant":"secondary"},null,8,["modelValue","label"]),ae.value?(d(),u("p",fl,o(ae.value),1)):b("",!0)])):b("",!0),s("div",yl,[n(k,{variant:"default",size:"sm",onClick:e[28]||(e[28]=i=>x.value=!1)},{default:_(()=>
1[p(o(r(l)("common.cancel")),1)]),_:1}),n(k,{variant:"secondary",size:"sm",disabled:!m.value,onClick:e[29]||(e[29]=i=>c.value==="ticketLink"?ft():c.value==="guestlistQuota"?ht():c.value==="guestlistSetup"?xt():rt())},{default:_(()=>[p(o(r(l)("common.apply")),1)]),_:1},8,["disabled"])])])])):b("",!0),L.value?(d(),u("div",gl,[s("div",xl,[s("h3",hl,o(r(l)("overlays.createEvent.confirm.title")),1),s("div",_l,[n(k,{variant:"default",onClick:It},{default:_(()=>[p(o(r(l)("overlays.createEvent.confirm.discard")),1)]),_:1}),n(k,{variant:"secondary",onClick:e[30]||(e[30]=()=>Se())},{default:_(()=>[p(o(r(l)("overlays.createEvent.confirm.save")),1)]),_:1})])])])):b("",!0),Te.value?(d(),u("div",kl,[s("div",{class:"absolute inset-0 bg-black/50",onClick:Ze}),s("div",El,[s("div",wl,o(r(l)("overlays.editEvent.rescue.confirmTitle")),1),s("p",Tl,o(Oe.value),1),s("div",Cl,[n(k,{variant:"default",onClick:Ze},{default:_(()=>[p(o(r(l)("common.cancel")),1)]),_:1}),n(k,{variant:"secondary",onClick:Tt},{default:_(()=>[p(o(r(l)("overlays.editEvent.actions.save")),1)]),_:1})])])])):b("",!0),Ce.value?(d(),u("div",Sl,[s("div",{class:"absolute inset-0 bg-black/50",onClick:Ke}),s("div",Il,[s("div",Ul,o(r(l)("overlays.editEvent.rescue.contractTerminationTitle")),1),s("p",Vl,o(Je.value),1),s("div",Al,[n(k,{variant:"default",onClick:Ke},{default:_(()=>[p(o(r(l)("common.cancel")),1)]),_:1}),n(k,{variant:"secondary",onClick:Ct},{default:_(()=>[p(o(r(l)("overlays.editEvent.rescue.confirmSave")),1)]),_:1})])])])):b("",!0),A.value?(d(),u("div",$l,[s("div",{class:"absolute inset-0 bg-black/50",onClick:e[31]||(e[31]=i=>A.value=!1)}),s("div",Dl,[s("button",{type:"button",class:"absolute top-4 right-4 w-8 h-8 grid place-items-center rounded-full hover:bg-gray-100 transition-colors text-gray-500 hover:text-black",onClick:e[32]||(e[32]=i=>A.value=!1)},[n(f,{name:"x",size:"sm"})]),s("div",Nl,o(r(l)("overlays.editEvent.status.cancelTitle")),1),s("p",Rl,o(r(l)("overlays.editEvent.status.cancelText")),1),C.value?(d(),u("div",{key:0,class:"mb-4 flex items-start gap-3 p-4 border border-amber-200 rounded-lg bg-amber-50 cursor-pointer",onClick:e[33]||(e[33]=i=>S.value=!S.value)},[s("div",{class:z(["mt-0.5 relative flex items-center justify-center w-5 h-5 border rounded transition-colors shrink-0",S.value?"border-[var(--brand-secondary-600)] bg-[var(--brand-secondary-600)]":"bg-white border-gray-300"])},[S.value?(d(),H(f,{key:0,name:"check",style:{width:"14px",height:"14px",color:"white"},stroke:3})):b("",!0)],2),s("p",Ol,o(r(l)("overlays.editEvent.rescue.statusTermination",{action:r(l)("overlays.editEvent.status.cancelCta")})),1)])):b("",!0),s("div",zl,[n(ze,{modelValue:Q.value,"onUpdate:modelValue":e[34]||(e[34]=i=>Q.value=i),label:r(l)("overlays.editEvent.status.fields.msg"),rows:3,"focus-variant":"secondary"},null,8,["modelValue","label"]),n(R,{modelValue:G.value,"onUpdate:modelValue":e[35]||(e[35]=i=>G.value=i),label:r(l)("overlays.editEvent.status.fields.email"),type:"email","focus-variant":"secondary"},null,8,["modelValue","label"])]),s("div",Ll,[n(k,{variant:"default",onClick:e[36]||(e[36]=i=>A.value=!1)},{default:_(()=>[p(o(r(l)("common.back")),1)]),_:1}),n(k,{variant:"secondary",class:"bg-red-600 text-white",disabled:!Ut.value,onClick:e[37]||(e[37]=i=>Ye("CANCELED"))},{default:_(()=>[p(o(r(l)("overlays.editEvent.status.cancelCta")),1)]),_:1},8,["disabled"])])])])):b("",!0),T.value?(d(),u("div",Pl,[s("div",{class:"absolute inset-0 bg-black/50",onClick:e[38]||(e[38]=i=>T.value=!1)}),s("div",ql,[s("button",{type:"button",class:"absolute top-4 right-4 w-8 h-8 grid place-items-center rounded-full hover:bg-gray-100 transition-colors text-gray-500 hover:text-black",onClick:e[39]||(e[39]=i=>T.value=!1)},[n(f,{name:"x",size:"sm"})]),s("div",jl,o(r(l)("overlays.editEvent.status.postponeTitle")),1),s("div",Fl,[s("div",Bl,[n(R,{modelValue:le.value,"onUpdate:modelValue":e[40]||(e[40]=i=>le.value=i),type:"date",label:r(l)("overlays.editEvent.status.fields.newDate"),"focus-variant":"secondary"},null,8,["modelValue","label"]),n(R,{modelValue:ie.value,"onUpdate:modelValue":e[41]||(e[41]=i=>ie.value=i),type:"time",label:r(l)("overlays.editEvent.status.fields.newTime"),"focus-variant":"secondary"},null,8,["modelValue","label"])]),n(ze,{modelValue:Q.value,"onUpdate:modelValue":e[42]||(e[42]=i=>Q.value=i),label:r(l)("overlays.editEvent.status.fields.msgGuest"),rows:3,"focus-variant":"secondary"},null,8,["modelValue","label"]),n(R,{modelValue:G.value,"onUpdate:modelValue":e[43]||(e[43]=i=>G.value=i),label:r(l)("overlays.editEvent.status.fields.email"),type:"email","focus-variant":"secondary"},null,8,["modelValue","label"]),C.value?(d(),u("div",{key:0,class:"flex items-start gap-3 p-4 border border-amber-200 rounded-lg bg-amber-50 cursor-pointer",onClick:e[44]||(e[44]=i=>S.value=!S.value)},[s("div",{class:z(["mt-0.5 relative flex items-center justify-center w-5 h-5 border rounded transition-colors shrink-0",S.value?"border-[var(--brand-secondary-600)] bg-[var(--brand-secondary-600)]":"bg-white border-gray-300"])},[S.value?(d(),H(f,{key:0,name:"check",style:{width:"14px",height:"14px",color:"white"},stroke:3}
1)):b("",!0)],2),s("p",Ml,o(r(l)("overlays.editEvent.rescue.statusTermination",{action:r(l)("overlays.editEvent.status.postponeCta")})),1)])):b("",!0)]),s("div",Ql,[n(k,{variant:"default",onClick:e[45]||(e[45]=i=>T.value=!1)},{default:_(()=>[p(o(r(l)("common.back")),1)]),_:1}),n(k,{variant:"secondary",disabled:!Vt.value,onClick:e[46]||(e[46]=i=>Ye("POSTPONED"))},{default:_(()=>[p(o(r(l)("overlays.editEvent.status.postponeCta")),1)]),_:1},8,["disabled"])])])])):b("",!0)],4)):b("",!0)]))}});export{oi 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.