PageSourceSearch

https://exxpress.at/assets/ProfilePersonalization-BprgHZ3W.js

js exxpress.at collected 2026-09-24 09:01:10 UTC 8,556 bytes, 1 lines download raw bytes

1import{r as e,j as s}from"./vendor-react-D0h46m16.js";import{P as r}from"./ProfileLayout-DgGknssN.js";import{u as a,S as t}from"./use-personalization-DqHcdDlo.js";import{C as n,b as i,a as l,d as c,e as o}from"./altTextGenerator-DWCIDCE5.js";import{l as m,m as d,n as x,o as j}from"./vendor-radix-D7CZeoLk.js";import{c as h,B as u}from"./button-CykUDgWQ.js";import{S as p,B as g}from"./use-profile-CuRxmWYi.js";import{P as f}from"./UserLevelDisplay-DYjA1wgR.js";import{A as N,a as v,b,c as w,d as y,e as k,f as P,g as S,h as I}from"./alert-dialog-BiNpIDn_.js";import{a3 as L,aI as T,aJ as z,aK as A,T as C,aL as B,j as M,aM as _}from"./vendor-icons-BbYfpdOz.js";import{S as D}from"./DonationThankYou-D9g4qmKo.js";import"./legacy-article-redirect-fp3isHR7.js";import"./sidebar-NOdMlSz1.js";import"./vendor-radix-core-BVUYVtAx.js";import"./use-campaign-participation-C7Qsjmdf.js";import"./Imprint-_-bc-Cou.js";import"./ScrollToTop-BbnbJAtN.js";import"./exports-cWTammwm.js";import"./PageLoader-CuOLERt0.js";import"./use-search-history-Boqjf0_n.js";import"./index-DqZvI2U2.js";import"./vendor-query-Dr68jqlw.js";import"./vendor-api-B4hs_cPm.js";import"./use-section-tracking-D1IaNRxi.js";import"./schemaGenerators-CEodAQEs.js";import"./sitemap-index-Cq_Imzq3.js";import"./reactrouterv6-DTS0VFAF.js";import"./helpers-EawpXZ78.js";import"./Footer-C-QL4pp4.js";import"./weatherTime-Y9ihW93L.js";import"./whatsNew--tlXZLzZ.js";import"./use-regenerate-feed-DLitAIVb.js";import"./use-articles-admin-CsOMYdKH.js";import"./use-moderation-logs-DVWptnU4.js";import"./AdReservation-Cs-_-fRT.js";import"./CommentLevelBadge-CBkACBOy.js";import"./index.esm-B2IzwMux.js";const K=e.forwardRef(({className:e,...r},a)=>s.jsxs(m,{ref:a,className:h("relative flex w-full touch-none select-none items-center",e),...r,children:[s.jsx(d,{className:"relative h-2 w-full grow overflow-hidden rounded-full bg-secondary",children:s.jsx(x,{className:"absolute h-full bg-primary"})}),s.jsx(j,{className:"block h-5 w-5 rounded-full border-2 border-primary bg-background ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50"})]}));function E(){const{categoryInterests:r,tagInterests:m,authorInterests:d,slotsCount:x,totalInteractions:j,isLoading:h,isEnabled:g,level:D,togglePersonalization:E,updateLevel:V,resetPreferences:q}=a(),[G,J]=e.useState(D),U=j<=5?{current:j,target:6,slots:"1-3"}:j<=15?{current:j,target:16,slots:"4-5"}:j<=30?{current:j,target:31,slots:"6-8"}:j<=50?{current:j,target:51,slots:"8-12"}:{current:j,target:j,slots:"Max"},F=Math.min(100,U.current/U.target*100);return h?s.jsxs(n,{children:[s.jsxs(i,{children:[s.jsx(p,{className:"h-6 w-48"}),s.jsx(p,{className:"h-4 w-72"})]}),s.jsxs(l,{className:"space-y-4",children:[s.jsx(p,{className:"h-10 w-full"}),s.jsx(p,{className:"h-20 w-full"}),s.jsx(p,{className:"h-32 w-full"})]})]}):s.jsxs("div",{className:"space-y-6",children:[s.jsxs(n,{children:[s.jsx(i,{children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"h-10 w-10 rounded-full bg-primary/10 flex items-center justify-center",children:s.jsx(L,{className:"h-5 w-5 text-primary"})}),s.jsxs("div",{children:[s.jsx(c,{children:"Personalisierte Startseite"}),s.jsx(o,{children:"Erhalte Artikel basierend auf deinen Interessen"})]})]}),s.jsx(t,{checked:g,onCheckedChange:e=>E.mutate(e),disabled:E.isPending})]})}),g&&s.jsxs(l,{className:"space-y-6",children:[s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("label",{className:"text-sm font-medium",children:"Personalisierungs-Level"}),s.jsxs("span",{className:"text-sm text-muted-foreground",children:[G,"%"]})]}),s.jsx(K,{value:[G],onValueChange:([e])=>J(e),onValueCommit:([e])=>V.mutate(e),max:100,step:5,className:"w-full"}),s.jsxs("div",{className:"flex justify-between text-xs text-muted-foreground",children:[s.jsx("span",{children:"Mehr Trending"}),s.jsx("span",{children:"Ausgewogen"}),s.jsx("span",{children:"Mehr Persönlich"})]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"rounded-lg bg-muted/50 p-4",children:[s.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground mb-1",children:[s.jsx(T,{className:"h-4 w-4"}),"Interaktionen"]}),s.jsx("div",{className:"text-2xl font-bold",children:j})]}),s.jsxs("div",{className:"rounded-lg bg-muted/50 p-4",children:[s.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground mb-1",children:[s.jsx(z,{className:"h-4 w-4"}),"Persönliche Slots"]}),s.jsx("div",{className:"text-2xl font-bold",children:x})]})]}),U.current<U.target&&s.jsxs("div",{className:"rounded-lg border p-4 space-y-3",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(A,{className:"h-4 w-4 text-primary"}),s.jsx("span",{className:"text-sm font-medium",children:"Nächstes Level"})]}),s.jsx(f,{value:F,className:"h-2"}),s.jsxs("p",{className:"text-xs text-muted-foreground",children:["Noch ",U.target-U.current," Interaktionen für ",U.slots," personalisierte Slots"]})]})]})]}),g&&(r.length>0||m.length>0||d.length>0)&&s.jsxs(n,{children:[s.jsxs(i,{children:[s.jsx(c,{className:"text-lg",children:"Deine Interessen"}),s.jsx(o,{children:"Basierend auf deinen Bookmarks, Kommentaren und Bewertungen"})]}),s.jsxs(l,{className:"space-y-6",children:[r.length>0&&s.jsxs("div",{className:"space-y-3",children:[s.jsxs("div",{className:"flex items-center gap-2 text-sm font-medium",children:[s.jsx(C,{className:"h-4 w-4 text-primary"}),"Top Kategorien"]}),s.jsx("div",{className:"flex flex-wrap gap-2",children:r.slice(0,6).map(e=>s.jsx(R,{label:e.interest_value,score:e.score,maxScore:r[0]?.score||1},e.interest_value))})]}),m.length>0&&s.jsxs("div",{className:"space-y-3",children:[s.jsxs("div",{className:"flex items-center gap-2 text-sm font-medium",children:[s.jsx(B,{className:"h-4 w-4 text-primary"}),"Top Themen"]}),s.jsx("div",{className:"flex flex-wrap gap-2",children:m.slice(0,8).map(e=>s.jsx(R,{label:e.interest_value,score:e.score,maxScore:m[0]?.score||1},e.interest_value))})]}),d.length>0&&s.jsxs("div",{className:"space-y-3",children:[s.jsxs("div",{className:"flex items-center gap-2 text-sm font-medium",children:[s.jsx(M,{className:"h-4 w-4 text-primary"}),"Lieblingsautoren"]}),s.jsx("div",{className:"flex flex-wrap gap-2",children:d.slice(0,5).map(e=>s.jsx(R,{label:e.interest_value,score:e.score,maxScore:d[0]?.score||1},e.interest_value))})]})]})]}),g&&0===r.length&&0===m.length&&s.jsx(n,{children:s.jsxs(l,{className:"py-8 text-center",children:[s.jsx(L,{className:"h-12 w-12 mx-auto text-muted-foreground
1/85 mb-4"}),s.jsx("h3",{className:"font-medium mb-2",children:"Noch keine Interessen erkannt"}),s.jsx("p",{className:"text-sm text-muted-foreground max-w-md mx-auto",children:"Bookmarke Artikel, schreibe Kommentare oder bewerte Beiträge – wir lernen automatisch deine Vorlieben kennen."})]})}),g&&j>0&&s.jsxs(N,{children:[s.jsx(v,{asChild:!0,children:s.jsxs(u,{variant:"outline",className:"w-full",children:[s.jsx(_,{className:"h-4 w-4 mr-2"}),"Alle Präferenzen zurücksetzen"]})}),s.jsxs(b,{children:[s.jsxs(w,{children:[s.jsx(y,{children:"Präferenzen zurücksetzen?"}),s.jsx(k,{children:"Alle gespeicherten Interessen und Einstellungen werden gelöscht. Die Personalisierung startet von vorne. Diese Aktion kann nicht rückgängig gemacht werden."})]}),s.jsxs(P,{children:[s.jsx(S,{children:"Abbrechen"}),s.jsx(I,{onClick:()=>q.mutate(),className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"Zurücksetzen"})]})]})]})]})}function R({label:e,score:r,maxScore:a}){const t=Math.min(1,r/a);return s.jsxs(g,{variant:"secondary",className:h("transition-colors",t>.7&&"bg-primary/20 text-primary border-primary/30",t>.4&&t<=.7&&"bg-primary/10"),children:[e,s.jsxs("span",{className:"ml-1.5 text-xs opacity-60",children:["+",r]})]})}function V(){return s.jsxs(r,{children:[s.jsx(D,{title:"Personalisierung",description:"Passe deine Startseite an deine Interessen an"}),s.jsxs("div",{className:"max-w-2xl mx-auto",children:[s.jsxs("div",{className:"mb-6",children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Personalisierung"}),s.jsx("p",{className:"text-muted-foreground",children:"Passe deine Startseite an deine Interessen an"})]}),s.jsx(E,{})]})]})}K.displayName=m.displayName;export{V 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.