1import{l as d}from"./Cd1Zd1U9.js";import{c as r,b as u}from"./DhOXpa1O.js";import{i as m}from"./CZ5p_PVZ.js";import{t as f}from"./UWmR9Lke.js";import{u as y}from"./jVz7gLct.js";import{W as p,bR as o,ai as a,dg as c,c9 as l,bq as g,ak as h,bz as S,bB as F}from"./C9Z41gEb.js";import"./5TQJ3fzz.js";import"./BpTVF4It.js";import"./BK53tKGP.js";const x={name:"WsHeadline",mixins:[d],props:{backgroundColor:{type:String,default:void 0},color:{type:String,default:void 0},fontFamily:{type:String,default:void 0},level:{type:String,default:"h1"},marginBottom:{type:Number,default:void 0},marginLeft:{type:Number,default:void 0},marginRight:{type:Number,default:void 0},marginTop:{type:Number,default:void 0},paddingBottom:{type:Number,default:void 0},paddingLeft:{type:Number,default:void 0},paddingRight:{type:Number,default:void 0},paddingTop:{type:Number,default:void 0},styleCustomFont:{type:Array,default:void 0},styling:{type:String,default:void 0},text:{type:String,required:!0},textAlign:{type:String,default:""},textFormat:{type:String,default:""},textSize:{type:String,default:""}},setup(t){const e=t.styleCustomFont?.[0],{textFormat_style:n}=f(t),s=m({...t,color:t.color||"var(--ws-color-highlight)",marginBottom:t.marginBottom??4,marginTop:t.marginTop??4,lineHeight:e?.lineHeight,fontFamily:e?.fontFamily?`'${e?.fontFamily}', sans-serif`:void 0,fontSize:e?.fontSizeDesktop?`${e?.fontSizeDesktop}px`:void 0,fontWeight:e?.fontWeight,...n});return{customFont:e,styles:s,textFormat_style:n,isMounted:y().isMounted}},computed:{formattedText(){return u(this.text)},cleanedId(){return r(this.text).replace(/[^a-zA-Z]+/g,"_").toLowerCase()},getStylesWithCustomFontSize(){return this.isMounted?{...this.styles,...this.getCustomFontSize()}:this.styles}},methods:{getCustomFontSize(){if(this.customFont){let t;return this.$vuetify.display.xs&&this.customFont.fontSizeMobile?t=this.customFont.fontSizeMobile:this.$vuetify.display.sm&&this.customFont.fontSizeTablet?t=this.customFont.fontSizeTablet:this.$vuetify.display.mdAndUp&&this.customFont.fontSizeDesktop&&(t=this.customFont.fontSizeDesktop),{fontSize:t?`${t}px`:void 0}}}}},z=["innerHTML"];function b(t,e,n,s,k,i){return o(),a(l(n.level),{id:i.cleanedId,style:F(i.getStylesWithCustomFontSize),class:S(["ws-headline",{[n.styling]:n.styling}]),"data-test":"headline"},{default:c(()=>[t.links_linkComponent!=="div"?(o(),a(l(t.links_linkComponent),g({key:0},t.links_props,{innerHTML:i.formattedText}),null,16,["innerHTML"])):(o(),h("span",{key:1,innerHTML:i.formattedText},null,8,z))]),_:1},8,["id","style","class"])}const W=p(x,[["render",b]]);export{W 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.