1import{c as N,ac as b,m as n,j as s,T as y,F as r,I as u,n as g,h as j,l as C,ci as v,C as S,a8 as f,V as w}from"../entries/pages_error.BK-QdiaG.js";import"./chunk-BZ84Ab-u.js";/* empty css */import"./chunk-PexWVnoU.js";import"./chunk-CWSVRjG-.js";import"./chunk-D1XrgRzY.js";import"./chunk-B2PZHPPE.js";import"./chunk-ChQ5Q2mX.js";import"./chunk-KRQ74POg.js";import"./chunk-B9qXv2he.js";import"./chunk-Brdlnzoh.js";import"./chunk-DblWt05U.js";import"./chunk-DBa2jeSN.js";import"./chunk-MhrTa6-W.js";import"./chunk-CFtOmlV4.js";import"./chunk-Dxn89Uj8.js";import"./chunk-DqurnAD2.js";/* empty css */import"./chunk-BXT85hxQ.js";import"./chunk-DbnwkZiq.js";import{P as E}from"../entries/pages_admin_email_lists_-emailListId.CGF0IfmW.js";import{b as o,c as h}from"../entries/pages_events_interest_-eventIdOrSlug_edit.BljEP2Ru.js";import{A,e as k}from"./chunk-DphAB6Tb.js";import{u as D}from"./chunk-BAdkgJAS.js";import{e as a}from"./chunk-DfGAGZfg.js";import{C as H}from"./chunk-D9sPkSRj.js";import{C as P}from"./chunk-BL52I2gy.js";import{C as T}from"./chunk-DtHm4TQp.js";try{let e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="e81b3fa9-7d89-41b1-9d1d-25a7649d556b",e._sentryDebugIdIdentifier="sentry-dbid-e81b3fa9-7d89-41b1-9d1d-25a7649d556b")}catch{}/** 2 * @license lucide-react v0.483.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const R=[["line",{x1:"10",x2:"14",y1:"2",y2:"2",key:"14vaq8"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11",key:"17fdiu"}],["circle",{cx:"12",cy:"14",r:"8",key:"1e1u0o"}]],F=N("Timer",R),M=({event:e,isRegistrationOpen:t,isRegistrationSameYear:i})=>{const m=b(),l=n().isAfter(n(e.startTime)),c=l?"var":"er",p=()=>e.eventStatusType===o.OPEN||e.eventStatusType===o.INFINITE?`Arrangementet ${c} åpent for alle`:e.isAdmitted?`Du ${c} påmeldt`:e.userReg&&e.eventStatusType===o.NORMAL?`Du ${c} på venteliste`:e.eventStatusType==="TBA"?`Påmelding ${l?"ble aldri":"er ikke"} bestemt`:e.activationTime?s.jsxs(r,{alignItems:"center",gap:"var(--spacing-xs)",children:[s.jsx(u,{iconNode:s.jsx(A,{}),size:14,className:D.hiddenOnMobile}),s.jsxs("span",{children:["Påmelding ",t?"åpnet":"åpner"," ",s.jsx(g,{time:e.activationTime,format:i?"D. MMM HH:mm":"ll HH:mm"})]})]}):"Du kan ikke melde deg på",d=()=>e.isAdmitted?"green":e.userReg&&e.eventStatusType===o.NORMAL?"orange":e.eventStatusType===o.OPEN||e.eventStatusType===o.INFINITE||t?"red":"gray";return m?s.jsx(y,{tag:p(),color:d()}):null},L=e=>{const{isAdmitted:t,eventStatusType:i}=e;if(t)return{icon:s.jsx(T,{}),color:"var(--success-color)",tooltip:"Du er påmeldt"};switch(i){case o.NORMAL:case o.INFINITE:return{icon:s.jsx(F,{}),color:"var(--color-orange-6)",tooltip:"Du er på ventelisten"};case o.OPEN:return{icon:s.jsx(T,{}),color:"var(--success-color)",tooltip:"à pent for alle"};default:return{icon:s.jsx(S,{}),color:"var(--danger-color)",tooltip:"Det har oppstått en feil"}}},I=({event:e})=>{const t=k(e);return!!t&&s.jsx(E,{children:t})},O=({event:e,hasCover:t})=>s.jsxs(r,{column:t,gap:"var(--spacing-sm)",className:a.eventTime,children:[s.jsxs(r,{alignItems:"center",gap:"var(--spacing-sm)",children:[s.jsx(u,{iconNode:s.jsx(v,{}),size:18}),s.jsx(g,{time:e.startTime,format:"ll"})]}),s.jsxs(r,{alignItems:"center",gap:"var(--spacing-sm)",children:[s.jsx(u,{iconNode:s.jsx(P,{}),size:18}),s.jsx(g,{time:e.startTime,format:"HH:mm"})]})]}),$=({event:e})=>{const t=L(e);return s.jsx(C,{content:t.tooltip,children:s.jsx(u,{iconNode:t.icon,size:18,style:{color:t.color}})})},_=({event:e,showTags:t=!0,eventStyle:i})=>{const m=n(e.activationTime).isBefore(n()),l=n().year()===n(e.activationTime).year(),c=n().year()===n(e.startTime).year(),p=!!e.cover;switch(i){case"extra-compact":return s.jsxs("a",{href:`/events/${e.slug}`,style:{borderColor:h(e.eventType)},className:a.eventItem,children:[s.jsxs("div",{children:[s.jsx("h4",{className:a.eventItemTitle,children:e.title}),s.jsx(g,{time:e.startTime,format:"ll - HH:mm",className:a.time})]}),s.jsx(r,{className:a.companyLogoExtraCompact,children:e.cover&&s.jsx(j,{alt:"Forsidebilde",src:e.cover,placeholder:e.coverPlaceholder})})]});case"compact":return s.jsxs("a",{href:`/events/${e.slug}`,style:{borderColor:h(e.eventType)},className:a.eventItemCompact,children:[s.jsx("h3",{className:a.eventItemTitle,children:e.title}),s.jsxs(r,{justifyContent:"space-between",gap:"var(--spacing-sm)",children:[e.cover&&s.jsx(r,{width:"72%",className:a.companyLogoCompact,children:e.cover&&s.jsx(j,{src:e.cover,placeholder:e.coverPlaceholder,alt:`Forsidebildet til ${e.title}`})}),s.jsxs(r,{column:p,width:p?"25%":"100%",gap:"var(--spacing-sm)",children:[s.jsxs(r,{wrap:!0,alignItems:"center",gap:"var(--spacing-sm)",children:[s.jsx($,{event:e}),s.jsx(I,{event:e})]}),s.jsx(O,{event:e,hasCover:p})]})]}),t&&s.jsx(r,{wrap:!0,children:e.tags.map((d,x)=>s.jsx(y,{tag:d},x))})]});case"default":default:return s.jsxs("a",{href:`/events/${e.slug}`,style:{borderColor:h(e.eventType)},className:a.eventItem,children:[s.jsxs(r,{column:!0,gap:"var(--spacing-sm)",className:"secondaryFontColor",children:[s.jsx("h3",{className:a.eventItemTitle,children:e.title}),e.totalCapacity!=null&&e.totalCapacity>0&&s.jsx("div",{children:s.jsx(I,{event:e})}),s.jsxs(r,{alignItems:"center",gap:"var(--spacing-sm)",children:[s.jsx(u,{iconNode:s.jsx(H,{}),size:16}),s.jsx(g,{time:e.startTime,format:c?"D. MMM HH:mm":"ll HH:mm"})]}),t&&s.jsx(r,{wrap:!0,children:e.tags.map((d,x)=>s.jsx(y,{tag:d},x))})]}),s.jsxs(r,{column:!0,alignItems:"flex-end",gap:"var(--spacing-sm)",children:[s.jsx(r,{className:a.companyLogo,children:e.cover&&s.jsx(j,{alt:"Forsidebilde",src:e.cover,placeholder:e.coverPlaceholder})}),s.jsx(M,{event:e,isRegistrationOpen:m,isRegistrationSameYear:l})]})]})}},xe=({events:e,noEventsMessage:t,eventStyle:i="default",loading:m,extraCompactSkeletonLimit:l})=>
6{if(m&&!e.length)switch(i){case"default":return s.jsx(r,{column:!0,gap:"var(--spacing-sm)",children:s.jsx(f,{array:3,className:a.eventItem})});case"compact":return s.jsx(f,{className:a.eventItemCompact});case"extra-compact":return s.jsx(r,{column:!0,gap:"var(--spacing-sm)",children:s.jsx(f,{array:l||8,className:a.eventItem})})}return e.length?s.jsx(r,{column:!0,wrap:!0,gap:"var(--spacing-md)",children:e.map(c=>s.jsx(_,{event:c,showTags:!1,eventStyle:i},c.id))}):s.jsx(w,{body:t})};export{xe as E,_ as a}; 7//# sourceMappingURL=chunk-I19FApNZ.js.map
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.