1import{j as A,N as C,P as y,a5 as B,O as T,E as $,aj as w,J as N,S as j,_ as L,r as _,o as S,c as z,$ as m,a as u,w as f,t as D,g as O}from"./index-D-iuxWOd.js";import{P as E}from"./adsOverviewPage.types-XI6zmTNg.js";var W=Object.defineProperty,q=Object.getOwnPropertyDescriptor,P=(a,e,n,i)=>{for(var t=i>1?void 0:i?q(e,n):e,o=a.length-1,s;o>=0;o--)(s=a[o])&&(t=(i?s(e,n,t):s(t))||t);return i&&t&&W(e,n,t),t};let r=class extends A(C){get adData(){var n,i,t,o,s,p,c,g,l,d;const e=(n=this.content)==null?void 0:n.context;return!e||!("fields"in e)?null:{id:(e==null?void 0:e.id)||void 0,href:e.href||void 0,images:{base:((t=(i=e==null?void 0:e.images)==null?void 0:i.base)==null?void 0:t.href_full)||void 0,square200:((s=(o=e==null?void 0:e.images)==null?void 0:o.square200)==null?void 0:s.href_full)||void 0,free:((c=(p=e==null?void 0:e.images)==null?void 0:p.base_free)==null?void 0:c.href_full)||void 0},caption:((g=e==null?void 0:e.fields)==null?void 0:g.caption)||void 0,category:((l=e==null?void 0:e.fields)==null?void 0:l.category)||void 0,extractedText:((d=e==null?void 0:e.fields)==null?void 0:d.extractedText)||void 0}}get adBorderLabel(){var e;return((e=this.adData)==null?void 0:e.category)===E?this.$t("adsOverviewPage.politicalAdLabel").toString():this.$t("adsOverviewPage.adLabel").toString()}navigateToAdsOverview(){this.navigate("/anzeigen")}};P([y({required:!0})],r.prototype,"content",2);P([B("getPartialContent")],r.prototype,"getPartialContent",2);r=P([T({name:"AdsDetailPage",components:{DnmContentWrapper:$,DnmPicture:w,DnmParagraph:N,DnmButton:j}})],r);const F={class:"adsDetailPage","data-testid":"ads-detail-page-container"},I={class:"adsDetailPage__content"},V={class:"adsDetailPage__adLabel","data-testid":"ad-label"};function G(a,e,n,i,t,o){const s=_("DnmPicture"),p=_("DnmParagraph"),c=_("DnmButton"),g=_("DnmContentWrapper");return S(),z("main",null,[m("section",F,[u(g,{size:"large"},{default:f(()=>{var l,d,v;return[m("div",I,[m("p",V,D(a.adBorderLabel),1),u(s,{alt:(l=a.adData)==null?void 0:l.caption,image:(v=(d=a.adData)==null?void 0:d.images)==null?void 0:v.free,class:"adsDetailPage__image","data-testid":"ad-from-cue-image","keep-original-image-ratio":"","lazy-load":""},null,8,["alt","image"])]),u(p,{class:"adsDetailPage__caption","paragraph-style":"regular"},{default:f(()=>{var h;return[O(D((h=a.adData)==null?void 0:h.extractedText),1)]}),_:1}),u(c,{onOnClick:a.navigateToAdsOverview,class:"adsDetailPage__returnButton",size:"medium","icon-position-left":""},{icon:f(()=>[...e[0]||(e[0]=[m("span",null,null,-1)])]),default:f(()=>[O(D(a.$t("adsDetailPage.buttonText"))+" ",1)]),_:1},8,["onOnClick"])]}),_:1})])])}const k=L(r,[["render",G],["__scopeId","data-v-9c0e539d"]]);var b;try{"__c"in r&&((b=r.__c).componentFileName??(b.componentFileName=Object.create(null)),Object.defineProperty(r.__c,"componentFileName",{value:"app/pages/adsDetailPage/AdsDetailPage.vue"}))}catch(a){console.error("injectFileNamePlugin",a)}export{k 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.