1import{C as y,aY as $,a1 as I,O as w,_ as T}from"./DbrOJSRA.js";import{d as B}from"./C84tt4-M.js";import{d as A,e as c,l as u,D as b,G as l,u as s,B as m,f as z,i as L,E as N,z as R,b as d}from"./C9HqmeuD.js";const x={"specialized-headline.svg":225.4545455/979.7402597},p=(e,t)=>e.match(new RegExp(`\\s${t}=(["'])(.*?)\\1`,"i"))?.[2],S=(e,t)=>new RegExp(`\\s${t}(?:\\s*=|\\s|>|/)`,"i").test(e),D=e=>{if(!e)return null;const t=e.replace(/\?.*$/,"").toLowerCase(),n=Object.keys(x).find(r=>t.endsWith(r));return n?x[n]??null:null},E=e=>e?e.replace(/<img\b[^>]*>/gi,t=>{if(S(t,"height"))return t;const n=Number.parseInt(p(t,"width")??"",10),r=D(p(t,"src"));return!Number.isFinite(n)||n<=0||!r?t:t.replace(/<img\b/i,`<img height="${Math.round(n*r)}"`)}):"",G=["data-testid"],H=["data-testid","innerHTML"],M=A({__name:"TextContent",props:{index:{},testId:{},text:{},button:{}},setup(e){const t=e,n=d(()=>E(B(t.text?.htmlDescription))),r=d(()=>{switch(t.text?.textAlignment){case"center":return"text-center items-center";case"right":return"text-right items-end";default:return"text-left items-start"}}),_=y(),h=I,g=()=>{const o=t.button?.backgroundGradient;if(!o?.enabled)return;const i=o.startColor||"#2563eb",a=o.endColor||"#1d4ed8";if(o.type==="radial"){const v=o.radius??100,f=o.startX??50,C=o.startY??50;return`radial-gradient(circle ${v}% at ${f}% ${C}%, ${i}, ${a})`}return`linear-gradient(${o.angle??135}deg, ${i}, ${a})`},k=d(()=>({color:t.button?.textColor||void 0,background:g(),backgroundColor:t.button?.backgroundGradient?.enabled?void 0:t.button?.backgroundColor||void 0,borderColor:t.button?.backgroundColor||t.button?.backgroundGradient?.enabled?"transparent":void 0,"--text-content-button-hover-text-color":t.button?.hoverTextColor||void 0,"--text-content-button-hover-background-color":t.button?.hoverBackgroundColor||void 0}));return(o,i)=>{const a=w;return c(),u("div",{"data-testid":t.testId?"text-content-"+t.testId:"text-content",class:l(["w-full",["space-y-4",s(r)]]),style:b({color:t.text?.color})},[t.text?.htmlDescription?(c(),u("div",{key:0,class:l(["rte-prose rte-prose--render",`rte-prose--${t.text?.textAlignment??"left"}`]),"data-testid":t.testId?"text-html-"+t.testId:"text-html",innerHTML:s(n)},null,10,H)):m("",!0),t.button?.label&&t.button?.link?(c(),z(a,{key:1,tag:s(h),to:s(_)(t.button.link),title:s($)(t.button.label,"Nubuk Bikes Shop"),variant:t.button.variant??"primary","data-testid":t.testId?"text-button-"+t.testId:"text-button",class:l(["mt-3 px-4 py-2 cursor-pointer text-content__button",{"text-content__button--hover-text":!!t.button?.hoverTextColor},{"text-content__button--hover-bg":!!t.button?.hoverBackgroundColor}]),style:b(s(k))},{default:L(()=>[N(R(t.button.label),1)]),_:1},8,["tag","to","title","variant","data-testid","class","style"])):m("",!0)],14,G)}}}),V=Object.assign(T(M,[["__scopeId","data-v-44400fcb"]]),{__name:"TextContent"});export{V as _};
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.