PageSourceSearch

https://karlskronacity.net/assets/utbud.oppettider-CNWy5HtQ.js

js karlskronacity.net collected 2026-10-02 20:15:26 UTC 4,704 bytes, 1 lines download raw bytes

1import{t as e}from"./jsx-runtime-DUAcabCT.js";import{t}from"./calendar-days-ct9jpoj6.js";import{t as n}from"./clock-LLgn6JN_.js";import{b as r}from"./index-CBBqS8XG.js";var i=r(`circle-alert`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`,key:`1pkeuh`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`,key:`4dfq90`}]]),a=e(),o=[{day:`Måndag–fredag`,time:`10:00–18:00`,note:``},{day:`Lördag`,time:`10:00–16:00`,note:``},{day:`Söndag`,time:`Stängt / 12:00–16:00`,note:`Vissa butiker har söndagsöppet`}],s=[{date:`31 okt (lör)`,name:`Alla helgons dag`,time:`Stängt`},{date:`24 dec (tors)`,name:`Julafton`,time:`Stängt`},{date:`25 dec (fre)`,name:`Juldagen`,time:`10:00-16:00`},{date:`26 dec (lör)`,name:`Annandag jul`,time:`10:00-16:00`},{date:`31 dec (tors)`,name:`Nyårsafton`,time:`Stängt`}],c=[{date:`1 jan (fre)`,name:`Nyårsdagen`,time:`Stängt`},{date:`5 jan (tis)`,name:`Trettondagsafton`,time:`10:00–18:00`},{date:`6 jan (ons)`,name:`Trettondedag jul`,time:`Stängt`},{date:`26 mar (fre)`,name:`Långfredagen`,time:`Stängt`},{date:`27 mar (lör)`,name:`Påskafton`,time:`10:00–16:00`},{date:`28 mar (sön)`,name:`Påskdagen`,time:`Stängt`},{date:`29 mar (mån)`,name:`Annandag påsk`,time:`Stängt`},{date:`30 apr (fre)`,name:`Valborgsmässoafton`,time:`10:00–18:00`},{date:`1 maj (lör)`,name:`Första maj`,time:`Stängt`},{date:`6 maj (tors)`,name:`Kristi himmelsfärdsdag`,time:`12:00-16:00`},{date:`6 jun (sön)`,name:`Sveriges nationaldag`,time:`Stängt`},{date:`25 jun (fre)`,name:`Midsommarafton`,time:`Stängt`},{date:`26 jun (lör)`,name:`Midsommardagen`,time:`Stängt`},{date:`6 nov (lör)`,name:`Alla helgons dag`,time:`Stängt`},{date:`24 dec (fre)`,name:`Julafton`,time:`Stängt`},{date:`25 dec (lör)`,name:`Juldagen`,time:`Stängt`},{date:`26 dec (sön)`,name:`Annandag jul`,time:`10:00-16:00`},{date:`31 dec (fre)`,name:`Nyårsafton`,time:`Stängt`}];function l({year:e,rows:t}){return(0,a.jsxs)(`div`,{children:[(0,a.jsx)(`h3`,{className:`font-display text-lg font-semibold text-primary`,children:e}),(0,a.jsx)(`ul`,{className:`mt-3 divide-y divide-border rounded-2xl border border-border bg-background/50`,children:t.map(e=>(0,a.jsxs)(`li`,{className:`grid grid-cols-[auto_1fr_auto] items-center gap-3 px-4 py-2.5 text-sm`,children:[(0,a.jsx)(`span`,{className:`w-24 text-muted-foreground`,children:e.date}),(0,a.jsx)(`span`,{className:`font-medium`,children:e.name}),(0,a.jsx)(`span`,{className:`font-semibold tabular-nums`,children:e.time})]},e.date))})]})}function u(){return(0,a.jsx)(`section`,{className:`container-city py-12 md:py-16`,children:(0,a.jsxs)(`div`,{className:`mx-auto max-w-3xl space-y-8`,children:[(0,a.jsxs)(`div`,{className:`rounded-3xl border border-border bg-card p-8 shadow-soft`,children:[(0,a.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,a.jsx)(n,{className:`h-6 w-6 text-primary`}),(0,a.jsx)(`h2`,{className:`font-display text-2xl font-semibold`,children:`Generella öppettider i city`})]}),(0,a.jsx)(`p`,{className:`mt-3 text-muted-foreground`,children:`Tiderna varierar mellan verksamheter. Kontrollera alltid den enskilda verksamhetens öppettider innan ditt besök.`}),(0,a.jsx)(`div`,{className:`mt-8 divide-y divide-border`,children:o.map(e=>(0,a.jsxs)(`div`,{className:`flex flex-col gap-1 py-4 sm:flex-row sm:items-center sm:justify-between`,children:[(0,a.jsx)(`span`,{className:`font-medium`,children:e.day}),(0,a.jsxs)(`div`,{className:`text-right sm:text-right`,children:[(0,a.jsx)(`div`,{className:`font-semibold`,children:e.time}),(0,a.jsx)(`div`,{className:`text-sm text-muted-foreground`,children:e.note})]})]},e.day))}),(0,a.jsxs)(`div`,{className:`mt-8 flex items-start gap-3 rounded-2xl bg-secondary p-4 text-sm`,children:[(0,a.jsx)(i,{className:`mt-0.5 h-4 w-4 shrink-0 text-primary`}),(0,a.jsx)(`p`,{className:`text-muted-foreground`,children:`Under storhelger, lov och evenemang kan öppettiderna avvika. Följ oss på sociala medier för aktuella meddelanden.`})]})]}),(0,a.jsxs)(`div`,{className:`rounded-3xl border border-border bg-card p-8 shadow-soft`,children:[(0,a.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,a.jsx)(t,{className:`h-6 w-6 text-primary`}),(0,a.jsx)(`h2`,{className:`font-display text-2xl font-semibold`,children:`Avvikande öppettider`})]}),(0,a.jsx)(`p`,{className:`mt-3 text-muted-foreground`,children:`Vägledande tider för storhelger 2026 och 2027. Enskilda butiker och restauranger kan ha andra tider – kontrollera alltid inför besöket.`}),(0,a.jsxs)(`div`,{className:`mt-8 space-y-8`,children:[(0,a.jsx)(l,{year:`2026`,rows:s}),(0,a.jsx)(l,{year:`2027`,rows:c})]})]})]})})}export{u as component};

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.